229 lines
		
	
	
		
			8.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			229 lines
		
	
	
		
			8.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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\Factory;
 | |
| use Joomla\CMS\Language\Text;
 | |
| use Joomla\CMS\HTML\HTMLHelper;
 | |
| use Joomla\CMS\Uri\Uri;
 | |
| $user 	= Factory::getUser();
 | |
| 
 | |
| //Ordering allowed ?
 | |
| $ordering = ($this->lists['order'] == 'a.ordering');
 | |
| 
 | |
| //JHtml::_('behavior.tooltip');
 | |
| ?>
 | |
| <script type="text/javascript">
 | |
| //<![CDATA[
 | |
| function insertLink() {
 | |
| 
 | |
| 	<?php
 | |
| 	$items = array('switchheight', 'switchwidth', 'switchfixedsize' );
 | |
| 	$itemsArrayOutput = '';
 | |
| 	foreach ($items as $key => $value) {
 | |
| 
 | |
| 		echo 'var '.$value.' = document.getElementById("'.$value.'").value;'."\n"
 | |
| 			.'if ('.$value.' != \'\') {'. "\n"
 | |
| 			.''.$value.' = "|'.$value.'="+'.$value.';'."\n"
 | |
| 			.'}';
 | |
| 		$itemsArrayOutput .= '+'.$value;
 | |
| 	}
 | |
| 	?>
 | |
| 
 | |
| 	/* Image */
 | |
| 	var imageIdOutput = '';
 | |
| 	len = document.getElementsByName("imageid").length;
 | |
| 	for (i = 0; i <len; i++) {
 | |
| 		if (document.getElementsByName('imageid')[i].checked) {
 | |
| 			imageid = document.getElementsByName('imageid')[i].value;
 | |
| 			if (imageid != '' && parseInt(imageid) > 0) {
 | |
| 				imageIdOutput = "|basicimageid="+imageid;
 | |
| 			} else {
 | |
| 				imageIdOutput = '';
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if (imageIdOutput != '' &&  parseInt(imageid) > 0) {
 | |
| 		/*return false;*/
 | |
| 	} else {
 | |
| 		alert("<?php echo Text::_( 'COM_PHOCAGALLERY_PLEASE_SELECT_IMAGE', true ); ?>");
 | |
| 		return false;
 | |
| 	}
 | |
| 	var tag = "{phocagallery view=switchimage"+imageIdOutput<?php echo $itemsArrayOutput ?>+"}";
 | |
| 	window.parent.jInsertEditorText(tag, '<?php echo $this->t['ename']; ?>');
 | |
| 	window.parent.SqueezeBox.close();
 | |
| }
 | |
| //]]>
 | |
| </script>
 | |
| <div id="phocagallery-links">
 | |
| <fieldset class="adminform">
 | |
| <legend><?php echo Text::_('COM_PHOCAGALLERY_IMAGE'); ?></legend>
 | |
| <form action="<?php echo $this->request_url; ?>" method="post" name="adminForm"  id="adminForm">
 | |
| 
 | |
| <table class="admintable" width="100%">
 | |
| 		<tr>
 | |
| 			<td class="key" align="right" width="30%">
 | |
| 				<label for="title">
 | |
| 					<?php echo Text::_( 'COM_PHOCAGALLERY_FILTER' ); ?>
 | |
| 				</label>
 | |
| 			</td>
 | |
| 			<td width="70%">
 | |
| 				<input type="text" name="search" id="search" value="<?php echo $this->lists['search'];?>" class="text_area" onchange="document.adminForm.submit();" />
 | |
| 				<button onclick="this.form.submit();"><?php echo Text::_( 'COM_PHOCAGALLERY_SEARCH' ); ?></button>
 | |
| 				<button onclick="document.getElementById('search').value='';this.form.submit();"><?php echo Text::_( 'COM_PHOCAGALLERY_RESET' ); ?></button>
 | |
| 			</td>
 | |
| 		</tr>
 | |
| 		<tr>
 | |
| 			<td class="key" align="right" nowrap="nowrap">
 | |
| 			<label for="title" nowrap="nowrap">
 | |
| 				<?php echo Text::_( 'COM_PHOCAGALLERY_CATEGORY' ); ?>
 | |
| 			</label>
 | |
| 			</td>
 | |
| 			<td><?php echo $this->lists['catid']; ?></td>
 | |
| 	</tr>
 | |
| </table>
 | |
| 
 | |
| <div id="editcell">
 | |
| 	<table class="adminlist">
 | |
| 		<thead>
 | |
| 			<tr>
 | |
| 				<th width="5px"><?php echo Text::_( 'COM_PHOCAGALLERY_NUM' ); ?></th>
 | |
| 				<th width="5px"></th>
 | |
| 				<th class="image" width="60" align="center"><?php echo Text::_('COM_PHOCAGALLERY_IMAGE'); ?></th>
 | |
| 				<th class="title" width="40%"><?php echo HTMLHelper::_('grid.sort',  'COM_PHOCAGALLERY_TITLE', 'a.title', $this->lists['order_Dir'], $this->lists['order'] ); ?>
 | |
| 				</th>
 | |
| 				<th width="30%" nowrap="nowrap"><?php echo HTMLHelper::_('grid.sort',  'COM_PHOCAGALLERY_FILENAME', 'a.filename', $this->lists['order_Dir'], $this->lists['order'] ); ?>
 | |
| 				</th>
 | |
| 
 | |
| 
 | |
| 				<th width="1%" nowrap="nowrap"><?php echo HTMLHelper::_('grid.sort',  'COM_PHOCAGALLERY_ID', 'a.id', $this->lists['order_Dir'], $this->lists['order'] ); ?>
 | |
| 				</th>
 | |
| 			</tr>
 | |
| 		</thead>
 | |
| 
 | |
| 		<tbody>
 | |
| 			<?php
 | |
| 			$k = 0;
 | |
| 			for ($i=0, $n=count( $this->items ); $i < $n; $i++) {
 | |
| 				$row 	= &$this->items[$i];
 | |
| 
 | |
| 			?>
 | |
| 			<tr class="<?php echo "row$k"; ?>">
 | |
| 				<td><?php echo $this->t['pagination']->getRowOffset( $i ); ?></td>
 | |
| 				<td><input type="radio" name="imageid" value="<?php echo $row->id ?>" /></td>
 | |
| 				<td align="center" valign="middle">
 | |
| 					<div class="phocagallery-box-file">
 | |
| 						<center>
 | |
| 							<div class="phocagallery-box-file-first">
 | |
| 								<div class="phocagallery-box-file-second">
 | |
| 									<div class="phocagallery-box-file-third">
 | |
| 										<center>
 | |
| 										<?php
 | |
| 										// PICASA
 | |
| 										if (isset($row->extid) && $row->extid !='') {
 | |
| 
 | |
| 											$resW	= explode(',', $row->extw);
 | |
| 											$resH	= explode(',', $row->exth);
 | |
| 
 | |
| 											$correctImageRes = PhocaGalleryImage::correctSizeWithRate($resW[2], $resH[2], 50, 50);
 | |
| 											//echo JHtml::_( 'image', $row->exts.'?imagesid='.md5(uniqid(time())), '', array('width' => $correctImageRes['width'], 'height' => $correctImageRes['height']));
 | |
| 											echo '<img src="'.$row->exts.'?imagesid='.md5(uniqid(time())).'" width="'.$correctImageRes['width'].'" height="'.$correctImageRes['height'].'" alt="" />';
 | |
| 
 | |
| 										} else if (isset ($row->fileoriginalexist) && $row->fileoriginalexist == 1) {
 | |
| 
 | |
| 											$imageRes	= PhocaGalleryImage::getRealImageSize($row->filename, 'small');
 | |
| 											$correctImageRes = PhocaGalleryImage::correctSizeWithRate($imageRes['w'], $imageRes['h'], 50, 50);
 | |
| 											 //echo JHtml::_( 'image', $row->linkthumbnailpath.'?imagesid='.md5(uniqid(time())), '', array('width' => $correctImageRes['width'], 'height' => $correctImageRes['height']));
 | |
| 											 echo '<img src="'.Uri::root().$row->linkthumbnailpath.'?imagesid='.md5(uniqid(time())).'" width="'.$correctImageRes['width'].'" height="'.$correctImageRes['height'].'" alt="" />';
 | |
| 										} else {
 | |
| 											echo HTMLHelper::_( 'image', 'media/com_phocagallery/images/administrator/phoca_thumb_s_no_image.gif', '');
 | |
| 										}
 | |
| 										?>
 | |
| 										</center>
 | |
| 									</div>
 | |
| 								</div>
 | |
| 							</div>
 | |
| 						</center>
 | |
| 					</div>
 | |
| 				</td>
 | |
| 
 | |
| 				<?php echo '<td>'. $row->title.'</td>';
 | |
| 				if (isset($row->extid) && $row->extid !='') {
 | |
| 					if (isset($row->exttype) && $row->exttype == 1) {
 | |
| 						echo '<td align="center">'.Text::_('COM_PHOCAGALLERY_FACEBOOK_STORED_FILE').'</td>';
 | |
| 					} else {
 | |
| 						echo '<td align="center">'.Text::_('COM_PHOCAGALLERY_PICASA_STORED_FILE').'</td>';
 | |
| 					}
 | |
| 				} else {
 | |
| 					echo '<td>' .$row->filename.'</td>';
 | |
| 				} ?>
 | |
| 				<td align="center"><?php echo $row->id; ?></td>
 | |
| 			</tr>
 | |
| 			<?php
 | |
| 			$k = 1 - $k;
 | |
| 			}
 | |
| 		?>
 | |
| 		</tbody>
 | |
| 
 | |
| 		<tfoot>
 | |
| 			<tr>
 | |
| 				<td colspan="6"><?php echo $this->t['pagination']->getListFooter(); ?></td>
 | |
| 			</tr>
 | |
| 		</tfoot>
 | |
| 	</table>
 | |
| </div>
 | |
| 
 | |
| 
 | |
| <input type="hidden" name="controller" value="phocagallerylinkimg" />
 | |
| <input type="hidden" name="type" value="<?php echo $this->t['type']; ?>" />
 | |
| <input type="hidden" name="boxchecked" value="0" />
 | |
| <input type="hidden" name="filter_order" value="<?php echo $this->lists['order']; ?>" />
 | |
| <input type="hidden" name="filter_order_Dir" value="<?php echo $this->lists['order_Dir']; ?>" />
 | |
| <input type="hidden" name="e_name" value="<?php echo $this->t['ename']?>" />
 | |
| </form>
 | |
| 
 | |
| 
 | |
| <form name="adminFormLink" id="adminFormLink">
 | |
| <table class="admintable" width="100%">
 | |
| 
 | |
| 	<?php
 | |
| 
 | |
| 	// Number
 | |
| 	$itemsNumber = array ('switchheight' => array('COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_HEIGHT_LABEL', 480),'switchwidth' => array('COM_PHOCAGALLERY_FIELD_SWITCH_IMAGE_WIDTH_LABEL', 640));
 | |
| 	foreach ($itemsNumber as $key => $value) {
 | |
| 		echo '<tr>'
 | |
| 		.'<td class="key" align="right" width="30%"><label for="'.$key.'">'.Text::_($value[0]).'</label></td>'
 | |
| 		.'<td nowrap="nowrap"><input type="text" name="'.$key.'" id="'.$key.'" value="'.$value[1].'" class="text_area" /></td>'
 | |
| 		.'</tr>';
 | |
| 	}
 | |
| 
 | |
| 	echo '<tr>'
 | |
| 		.'<td class="key" align="right" width="30%"><label for="switchfixedsize">'.Text::_('COM_PHOCAGALLERY_FIELD_SWITCH_FIXED_SIZE_LABEL').'</label></td>'
 | |
| 		.'<td nowrap><select name="pgslink" id="switchfixedsize" class="form-control">'
 | |
| 		.'<option value="0"  selected="selected">'. Text::_( 'COM_PHOCAGALLERY_NO' ).'</option>'
 | |
| 		.'<option value="1" >'.Text::_( 'COM_PHOCAGALLERY_YES' ).'</option>'
 | |
| 		.'</select></td></tr>';
 | |
| 
 | |
| 	?>
 | |
| 
 | |
| 
 | |
| 	<tr>
 | |
| 		<td> </td>
 | |
| 		<td align="right"><button class="btn btn-primary" onclick="insertLink();return false;"><span class="icon-ok"></span> <?php echo Text::_( 'COM_PHOCAGALLERY_INSERT_CODE' ); ?></button></td>
 | |
| 	</tr>
 | |
| </table>
 | |
| </form>
 | |
| 
 | |
| </fieldset>
 | |
| <div style="text-align:left;"><span class="icon-16-edb-back"><a style="text-decoration:underline" href="<?php echo $this->t['backlink'];?>"><?php echo Text::_('COM_PHOCAGALLERY_BACK')?></a></span></div>
 | |
| </div>
 |