function display($tpl = null)
 {
     $this->state = $this->get('State');
     $this->items = $this->get('Items');
     $this->pagination = $this->get('Pagination');
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     $this->addToolbar();
     igHtmlHelper::addSubmenu();
     parent::display($tpl);
 }
 function display($tpl = null)
 {
     $this->state = $this->get('State');
     $this->items = $this->get('Items');
     $this->pagination = $this->get('Pagination');
     $this->user = JFactory::getUser();
     $this->isSite = JFactory::getApplication()->isSite();
     $this->canConfigure = igGeneralHelper::authorise('core.admin');
     $this->params = JComponentHelper::getParams('com_igallery');
     $this->moderate = $this->params->get('moderate_cat', 0);
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     $this->addToolbar();
     igHtmlHelper::addSubmenu();
     parent::display($tpl);
 }
 function display($tpl = null)
 {
     $this->state = $this->get('State');
     $this->items = $this->get('Items');
     $this->pagination = $this->get('Pagination');
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     for ($i = 0; $i < count($this->items); $i++) {
         $row = $this->items[$i];
         if (!($this->thumbFiles[$i] = igFileHelper::originalToResized($row->filename, $row->thumb_width, $row->thumb_height, $row->img_quality, $row->crop_thumbs, $row->rotation, $row->round_thumb, $row->round_fill))) {
             return false;
         }
     }
     $this->addToolbar();
     igHtmlHelper::addSubmenu();
     parent::display($tpl);
 }
    echo JHtml::_('jgrid.published', $item->published, $i, 'images.', $editStateOk, 'cb', $item->publish_up, $item->publish_down);
    ?>
		</td>
		
		<td align="center">
			<?php 
    echo $item->hits;
    ?>
		</td>
		
		<?php 
    if (!empty($this->moderate)) {
        ?>
		<td align="center">
			<?php 
        echo igHtmlHelper::moderateImage($item, $i, 'images', $this->isSite);
        ?>
		</td>	
		<?php 
    }
    ?>
		
		<?php 
    if ($this->isSite == false) {
        ?>
		<td align="center">
		<?php 
        if ($editOk || $editOwn) {
            ?>
			<a href="<?php 
            echo $editLink;
						</a>
					<?php 
        }
        ?>
				<?php 
    }
    ?>

			</td>
			
			<?php 
    if (!empty($this->moderate)) {
        ?>
			<td align="center">
				<?php 
        echo igHtmlHelper::moderateImage($item, $i, 'categories', true);
        ?>
			</td>	
			<?php 
    }
    ?>
			
			<td class="ig_order">
			<?php 
    $showOrderUp = false;
    $showOrderDown = false;
    foreach ($this->items as $key => $value) {
        if ($item->parent == $value->parent && $item->ordering > $value->ordering) {
            $showOrderUp = true;
        }
        if ($item->parent == $value->parent && $item->ordering < $value->ordering) {
 function display($tpl = null)
 {
     $this->state = $this->get('State');
     $this->items = $this->get('Items');
     $this->pagination = $this->get('Pagination');
     $this->isSite = JFactory::getApplication()->isSite();
     $this->user = JFactory::getUser();
     $model = $this->getModel();
     $this->category = $model->getCategory(JRequest::getInt('catid', 0));
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     $this->params = JComponentHelper::getParams('com_igallery');
     $this->moderate = $this->params->get('moderate_img', 0);
     $this->catDropDown = igHtmlHelper::getCategorySelect('catid', 'id', 'name', null, true, 1, true, $this->category->id);
     if (!empty($this->category->id)) {
         $selectItems = array();
         $selectItems[] = JHTML::_('select.option', 'copy', JText::_('IG_COPY'));
         $selectItems[] = JHTML::_('select.option', 'move', JText::_('IG_MOVE'));
         $this->copyMove = JHTML::_('select.genericlist', $selectItems, 'copy_move', 'class="inputbox" size="1"');
         $this->catCopyMove = igHtmlHelper::getCategorySelect('cat_id_copy_move', 'id', 'name', $this->category->id, true, 1, false, 0);
     }
     $this->thumbFiles = array();
     $this->mainFiles = array();
     for ($i = 0; $i < count($this->items); $i++) {
         $row = $this->items[$i];
         if (!($this->thumbFiles[$i] = igFileHelper::originalToResized($row->filename, $row->thumb_width, $row->thumb_height, $row->img_quality, $row->crop_thumbs, $row->rotation, $row->round_thumb, $row->round_fill))) {
             return false;
         }
         if (!($this->mainFiles[$i] = igFileHelper::originalToResized($row->filename, $row->max_width, $row->max_height, $row->img_quality, $row->crop_main, $row->rotation, $row->round_large, $row->round_fill, $row->watermark, $row->watermark_text, $row->watermark_text_color, $row->watermark_text_size, $row->watermark_filename, $row->watermark_position, $row->watermark_transparency, 1))) {
             return false;
         }
     }
     $this->showImportServer = false;
     if ($this->params->get('show_import_server', 0) && $this->category->id > 0 && $this->isSite == false && igGeneralHelper::authorise('core.create', $this->category->id)) {
         $this->showImportServer = true;
     }
     if ($this->showImportServer) {
         $data = '
         <?xml version="1.0" encoding="utf-8"?>
         <form><fieldset>
         <field name="server_import" type="ifolderlist" directory="images" label="SERVER_IMPORT"  addfieldpath="administrator/components/com_igallery/models/fields"/>
         </fieldset></form>';
         $this->imagesForm = JForm::getInstance('images', $data);
     }
     if (igGeneralHelper::authorise('core.create', $this->category->id)) {
         if (!empty($this->category->id)) {
             $uploader = $this->params->get('file_uploader', 'plupload');
             $uploaderFileName = IG_UPLOAD_PATH . '/' . $uploader . '/' . $uploader . '.php';
             $uploaderClassName = 'igUpload' . ucfirst($uploader);
             $headJsFunctionName = $uploader . 'HeadJs';
             $htmlFunctionName = $uploader . 'HTML';
             require_once $uploaderFileName;
             call_user_func(array($uploaderClassName, $headJsFunctionName));
             call_user_func(array($uploaderClassName, $htmlFunctionName));
         } else {
             echo '<p style="padding: 5px 15px;">' . JText::_('PLEASE_SELECT_CATEGORY_TO_UPLOAD') . '<p>';
         }
     }
     if ($this->params->get('import_exif_data', 0) == 1 && !function_exists('exif_read_data')) {
         JFactory::getApplication()->enqueueMessage('Warning, importing of exif descriptions has been enabled in the component options - upload tab, but the php extension exif has not been enabled in php.ini, no exif data will be imported.');
     }
     if (JFactory::getSession()->get('ig_uploaded', 0) == 1) {
         JFactory::getApplication()->enqueueMessage(JText::_('NEW_IMAGES_ADDED'));
         JFactory::getSession()->set('ig_uploaded', 0);
     }
     $this->addToolbar($this->category);
     igHtmlHelper::addSubmenu();
     parent::display($tpl);
 }
            ?>
					</a>
				<?php 
        }
        ?>
			<?php 
    }
    ?>
		</td>
		
		<?php 
    if (!empty($this->moderate)) {
        ?>
		<td align="center">
			<?php 
        echo igHtmlHelper::moderateImage($item, $i, 'images', true);
        ?>
		</td>	
		<?php 
    }
    ?>

		<td class="ig_order">
			<div class="ig_order_arrow">

			<?php 
    if ($i != 0) {
        ?>
				<?php 
        if ($editStateOk) {
            ?>