<modification>
	<id>Category Short Description</id>
	<version>1.0</version>
	<vqmver>2.2.0</vqmver>
	<author>pappco.hu</author>
	
	<file name="admin/view/template/catalog/category_form.tpl">
		<operation>
			<search position="before" offset="2"><![CDATA[<td><textarea name="category_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['description'] : ''; ?></textarea></td>]]></search>
			<add><![CDATA[
				<tr>
					<td><?php echo $entry_short_description; ?></td>
					<td><textarea name="category_description[<?php echo $language['language_id']; ?>][short_description]" id="short_description<?php echo $language['language_id']; ?>"><?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['short_description'] : ''; ?></textarea></td>
				</tr>
				]]>
			</add>
		</operation>
		<operation>
			<search position="before"><![CDATA[CKEDITOR.replace('description<?php echo $language['language_id']; ?>', {]]></search>
			<add><![CDATA[
				CKEDITOR.replace('short_description<?php echo $language['language_id']; ?>', {
					filebrowserBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
					filebrowserImageBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
					filebrowserFlashBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
					filebrowserUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
					filebrowserImageUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
					filebrowserFlashUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>'
				});
				]]>
			</add>
		</operation>
	</file>
	<file name="admin/controller/catalog/category.php">
		<operation>
			<search position="after"><![CDATA[function getForm() {]]></search>
			<add>
				<![CDATA[
					$this->load->language('catalog/category_short_description');
					$this->data['entry_short_description'] = $this->language->get('entry_short_description');
				]]>
			</add>
		</operation>
	</file>
	<file name="admin/model/catalog/category.php">
		<operation>
			<search position="replace" index="1,2"><![CDATA[$this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "'");]]></search>
			<add>
				<![CDATA[
					$this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', short_description = '" . $this->db->escape($value['short_description']) . "'");
				]]>
			</add>
		</operation>
		<operation>
			<search position="after"><![CDATA[$category_description_data[$result['language_id']] = array(]]></search>
			<add><![CDATA[
				'short_description'      => (!empty($result['short_description'])) ? $result['short_description'] : '',
			]]>
			</add>
		</operation>
	</file>
	<file name="catalog/controller/product/category.php">
		<operation>
			<search position="after"><![CDATA[public function index() {]]></search>
			<add><![CDATA[
				$this->document->addStyle('catalog/view/theme/'.$this->config->get('config_template').'/stylesheet/category_short_description.css');
			]]>
			</add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[$results = $this->model_catalog_category->getCategories($category_id);]]></search>
			<add><![CDATA[
				$subcategories = $this->model_catalog_category->getCategories($category_id);
			
				$path='';
				foreach ($subcategories as &$subcategory) {
					if ($subcategory['image']) {
						$image = $this->model_tool_image->resize($subcategory['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
					} else {
						$image = false;
					}
					$path=$subcategory['parent_id'].'_'.$subcategory['category_id'];
					$subcategory['image']=$image;
					$subcategory['href']=$this->url->link('product/category', 'path=' . $path);
				}

				$this->data['subcategories'] = $subcategories;
				
				$results=$subcategories;
			]]>
			</add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/product/category.tpl">
		<operation>
			<search position="replace" offset="22"><![CDATA[<?php if ($categories) { ?>]]></search>
			<add><![CDATA[
				  <?php if ($subcategories) { ?>
				  <h2><?php echo $text_subcategories; ?></h2>
					<div class="subcategories">
					<?php foreach ($subcategories as $subcategory) {?>
						<div class="subcategory">
							<div class="image">
								<a href="<?php echo $subcategory['href']?>"><img src="<?php echo $subcategory['image']; ?>"/></a>
							</div>
							<div class="subcategory-name"><a href="<?php echo $subcategory['href']?>"><?php echo $subcategory['name']; ?></a></div>
							<?php if (!empty($subcategory['short_description'])) {?>
							<div class="subcategory-short-description"><?php echo html_entity_decode($subcategory['short_description']); ?></div>
							<?php } else { ?>
							<div class="subcategory-short-description"><?php echo html_entity_decode($subcategory['description']); ?></div>
							<?php } ?>
						</div>
					<?php } ?>
					</div>
				  <?php } ?>
			]]>
			</add>
		</operation>
	</file>
	<file name="catalog/controller/product/category.php">
		<operation>
			<search position="after"><![CDATA[public function index() { ]]></search>
			<add>
				<![CDATA[
					$this->load->language('product/category_short_description');
					$this->data['text_subcategories'] = $this->language->get('text_subcategories');
				]]>
			</add>
		</operation>
	</file>
</modification>