<?xml version="1.0" encoding="utf-8"?> 
<modification> 
 <name><![CDATA[Simple Blog]]></name> 
 <code>simpleblog</code> 
 <version><![CDATA[3.1.0]]></version> 
 <author><![CDATA[OpenCartWorks - OpenCartWorks.com]]></author> 
 
 <link><![CDATA[http://www.opencartworks.com/]]></link> 
 <file path="admin/controller/common/column_left.php"> 
 <operation> 
 <search><![CDATA[$report = array();]]></search> 
 <add position="before"><![CDATA[ 
 // Simple Blog 
 $simpleblog = array(); 
 
 if ($this->user->hasPermission('access', 'extension/module/simple_blog/author')) { 
 $simpleblog[] = array( 
 'name' => $this->language->get('text_simple_blog_author'), 
 'href' => $this->url->link('extension/module/simple_blog/author', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 } 
 
 if ($this->user->hasPermission('access', 'extension/module/simple_blog/article')) { 
 $simpleblog[] = array( 
 'name' => $this->language->get('text_simple_blog_article'), 
 'href' => $this->url->link('extension/module/simple_blog/article', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 } 
 
 if ($this->user->hasPermission('access', 'extension/module/simple_blog/category')) { 
 $simpleblog[] = array( 
 'name' => $this->language->get('text_simple_blog_category'), 
 'href' => $this->url->link('extension/module/simple_blog/category', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 } 
 
 if ($this->user->hasPermission('access', 'extension/module/simple_blog/comment')) { 
 $simpleblog[] = array( 
 'name' => $this->language->get('text_simple_blog_article_comment'), 
 'href' => $this->url->link('extension/module/simple_blog/comment', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 } 
 
 if ($this->user->hasPermission('access', 'extension/module/simple_blog/report')) { 
 $simpleblog[] = array( 
 'name' => $this->language->get('text_simple_blog_view_report'), 
 'href' => $this->url->link('extension/module/simple_blog/report', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 } 
 
 $simpleblogsettings = array(); 
 
 $simpleblogsettings[] = array( 
 'name' => $this->language->get('text_simple_blog_general_setting'), 
 'href' => $this->url->link('extension/module/simple_blog', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 
 $simpleblogsettings[] = array( 
 'name' => $this->language->get('text_simple_blog_category_setting'), 
 'href' => $this->url->link('extension/module/simple_blog_category', 'user_token=' . $this->session->data['user_token'], true), 
 'children' => array() 
 ); 
 
 if ($simpleblogsettings) { 
 $simpleblog[] = array( 
 'name' => $this->language->get('text_simple_blog_setting'), 
 'href' => '', 
 'children' => $simpleblogsettings 
 ); 
 } 
 
 if ($simpleblog) { 
 $data['menus'][] = array( 
 'id' => 'menu-simpleblog', 
 'icon' => 'fa-file-text-o', 
 'name' => $this->language->get('text_simple_blogs'), 
 'href' => '', 
 'children' => $simpleblog 
 ); 
 } 
 ]]></add> 
 </operation> 
 </file> 
 
 <file path="admin/language/*/common/column_left.php"> 
 <operation> 
 <search><![CDATA[$_['text_other_status']]]></search> 
 <add position="after"><![CDATA[ 
 $_['text_simple_blogs'] = 'Simple Blog'; 
 $_['text_simple_blog_author'] = 'Author'; 
 $_['text_simple_blog_category'] = 'Category'; 
 $_['text_simple_blog_article'] = 'Article'; 
 $_['text_simple_blog_article_comment'] = 'Article Comment'; 
 $_['text_simple_blog_setting'] = 'Setting'; 
 $_['text_simple_blog_general_setting'] = 'General Setting'; 
 $_['text_simple_blog_category_setting'] = 'Category Setting'; 
 $_['text_simple_blog_view_report'] = 'Report'; 
 ]]></add> 
 </operation> 
 </file> 
 <!-- End admin/controller--> 
 
 <!--catalog/controller/common--> 
 <file path="catalog/controller/startup/seo_url.php"> 
 <operation> 
 <search><![CDATA[if ($query->row['query'] && $url[0] != 'information_id' && $url[0] != 'manufacturer_id' && $url[0] != 'category_id' && $url[0] != 'product_id') {]]></search> 
 <add position="replace"><![CDATA[ 
 if ($query->row['query'] && $url[0] != 'information_id' && $url[0] != 'manufacturer_id' && $url[0] != 'category_id' && $url[0] != 'product_id' && $url[0] != 'simple_blog_article_id' && $url[0] != 'simple_blog_category_id' && $url[0] != 'simple_blog_author_id') { 
 ]]></add> 
 </operation> 
 <operation> 
 <search><![CDATA[if ($url[0] == 'category_id') {]]></search> 
 <add position="before"><![CDATA[ 
 if($url[0] == 'simple_blog_article_id') { 
 $this->request->get['simple_blog_article_id'] = $url[1]; 
 } 
 if($url[0] == 'simple_blog_author_id') { 
 $this->request->get['simple_blog_author_id'] = $url[1]; 
 } 
 if ($url[0] == 'simple_blog_category_id') { 
 $this->request->get['simple_blog_category_id'] = $url[1]; 
 } 
 ]]></add> 
 </operation> 
 
 <operation> 
 <search><![CDATA[$this->request->get['route'] = 'error/not_found']]></search> 
 <add position="replace"><![CDATA[ 
 if (($this->config->has('simple_blog_seo_keyword')) && ($this->db->escape($part) == $this->config->get('simple_blog_seo_keyword'))) { 
 
 } else if($this->db->escape($part) == 'simple-blog') { 
 
 } else { 
 $this->request->get['route'] = 'error/not_found'; 
 break; 
 } 
 ]]></add> 
 </operation> 
 
 <operation> 
 <search><![CDATA[$this->request->get['route'] = 'information/information';]]></search> 
 <add position="replace"><![CDATA[ 
 $this->request->get['route'] = 'information/information'; 
 } else if (isset($this->request->get['simple_blog_article_id'])) { 
 $this->request->get['route'] = 'extension/simple_blog/article/view'; 
 } else if (isset($this->request->get['simple_blog_author_id'])) { 
 $this->request->get['route'] = 'extension/simple_blog/author'; 
 } else if (isset($this->request->get['simple_blog_category_id'])) { 
 $this->request->get['route'] = 'extension/simple_blog/category'; 
 } else { 
 if(($this->config->has('simple_blog_seo_keyword'))) { 
 if($this->request->get['_route_'] == $this->config->get('simple_blog_seo_keyword')) { 
 $this->request->get['route'] = 'extension/simple_blog/article'; 
 } 
 }else { 
 $this->request->get['route'] = 'extension/simple_blog/article'; 
 } 
 ]]></add> 
 </operation> 
 
 <operation> 
 <search><![CDATA[} elseif ($key == 'path') {]]></search> 
 <add position="replace"><![CDATA[ 
 } else if($data['route'] == 'extension/simple_blog/article/view' && $key == 'simple_blog_article_id') { 
 $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "' AND language_id = '" . (int)$this->config->get('config_language_id') . "'"); 
 
 if ($query->num_rows) { 
 $url .= '/' . $query->row['keyword']; 
 unset($data[$key]); 
 } 
 } else if($data['route'] == 'extension/simple_blog/author' && $key == 'simple_blog_author_id') { 
 $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "' AND language_id = '" . (int)$this->config->get('config_language_id') . "'"); 
 
 if ($query->num_rows) { 
 $url .= '/' . $query->row['keyword']; 
 unset($data[$key]); 
 } 
 } else if($data['route'] == 'extension/simple_blog/category' && $key == 'simple_blog_category_id') { 
 $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "' AND language_id = '" . (int)$this->config->get('config_language_id') . "'"); 
 
 if ($query->num_rows) { 
 $url .= '/' . $query->row['keyword']; 
 unset($data[$key]); 
 } 
 } else if($data['route'] == 'extension/simple_blog/search') { 
 if(isset($key) && ($key == 'blog_search')) { 
 $url .= '/search&blog_search=' . $value; 
 } 
 } else if(isset($data['route']) && $data['route'] == 'extension/simple_blog/article' && $key != 'simple_blog_article_id' && $key != 'simple_blog_author_id' && $key != 'simple_blog_category_id' && $key != 'page') { 
 if($this->config->has('simple_blog_seo_keyword')) { 
 $url .= '/' . $this->config->get('simple_blog_seo_keyword'); 
 } 
 else { 
 $url .= '/simple-blog'; 
 } 
 } elseif ($key == 'path') { 
 
 ]]></add> 
 </operation> 
 
 </file> 
 
 <file path="catalog/controller/common/header.php"> 
 <!--changes for Blog--> 
 <operation> 
 <search><![CDATA[$categories = $this->model_catalog_category->getCategories(0);]]></search> 
 <add position="after"><![CDATA[ 
 /***blog changes***/ 
 $data['blog_link_status'] = 1; 
 $data['blog_link_url'] = 'index.php?route=simple_blog/article'; 
 if(isset($this->request->get['route'])) { 
 $route = $this->request->get['route']; 
 } else { 
 $route = 'common/home'; 
 } 
 
 $route = explode("/", $route); 
 
 if($this->config->get('simple_blog_status')) { 
 $this->load->model('simple_blog/article'); 
 
 $count_blog_categories = $this->model_simple_blog_article->getTotalCategories(0); 
 } 
 
 if (isset($count_blog_categories) && $this->config->get('simple_blog_display_category') && $this->config->get('simple_blog_status')) { 
 
 $categories = $this->model_simple_blog_article->getCategories(0); 
 
 foreach ($categories as $category) { 
 if ($category['top']) { 
 // Level 2 
 $children_data = array(); 
 
 $children = $this->model_simple_blog_article->getCategories($category['simple_blog_category_id']); 
 
 foreach ($children as $child) { 
 
 $article_total = $this->model_simple_blog_article->getTotalArticles($child['simple_blog_category_id']); 
 if ($child['image']) { 
 $this->load->model('tool/image'); 
 
 $image = $this->model_tool_image->resize($child['image'], 205, 130); 
 } else { 
 $image = false; 
 } 
 
 $children_data[] = array( 
 'image' => $image, 
 'external_link' => $child['external_link'], 
 'name' => $child['name'], 
 'href' => $this->url->link('simple_blog/category', 'simple_blog_category_id=' . $category['simple_blog_category_id'] . '_' . $child['simple_blog_category_id']) 
 ); 
 } 
 
 $menu_class = 'simple_blog'; 
 
 // Level 1 
 $data['categories'][] = array( 
 'name' => $category['name'], 
 'external_link' => $category['external_link'], 
 'children' => $children_data, 
 'menu_class' => $menu_class, 
 'column' => $category['blog_category_column'] ? $category['blog_category_column'] : 1, 
 'href' => $this->url->link('simple_blog/category', 'simple_blog_category_id=' . $category['simple_blog_category_id']) 
 ); 
 } 
 } 
 } 
 $categories = $this->model_catalog_category->getCategories(0); 
 /***end blog changes***/ 
 ]]></add> 
 </operation> 
 </file> 
</modification> 