%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Blog extends MY_Controller { private $num_rows = 20; public function __construct() { parent::__construct(); if (!in_array('blog', $this->nonDynPages)) { show_404(); } $this->load->helper(array('pagination')); $this->load->Model('admin/Blog_model'); $this->arhives = $this->Public_model->getArchives(); } public function index($page = 0) { $data = array(); $head = array(); $arrSeo = $this->Public_model->getSeo('blog'); $head['title'] = @$arrSeo['title']; $head['description'] = @$arrSeo['description']; $head['keywords'] = str_replace(" ", ",", $head['title']); if (isset($_GET['find'])) { $find = $_GET['find']; } else { $find = null; } if (isset($_GET['from']) && isset($_GET['to'])) { $month = $_GET; } else { $month = null; } $data['posts'] = $this->Public_model->getPosts($this->num_rows, $page, $find, $month); $data['archives'] = $this->getBlogArchiveHtml(); $data['bestSellers'] = $this->Public_model->getbestSellers(); $rowscount = $this->Blog_model->postsCount($find); $data['links_pagination'] = pagination('blog', $rowscount, $this->num_rows); $this->render('blog', $head, $data); } public function viewPost($id) { if (!is_numeric($id) || $id <= 0) { show_404(); } $data = array(); $head = array(); $data['article'] = $this->Public_model->getOnePost($id); if ($data['article'] == null) { show_404(); } $data['archives'] = $this->getBlogArchiveHtml(); $head['title'] = $data['article']['title']; $head['description'] = url_title(character_limiter(strip_tags($data['article']['description']), 130)); $head['keywords'] = str_replace(" ", ",", $data['article']['title']); $this->render('view_blog_post', $head, $data); } private function getBlogArchiveHtml() { $html = ' <div class="alone title cloth-bg-color"> <span>' . lang('archive') . '</span> </div> '; if ($this->arhives !== false) { $html .= '<ul class="blog-artchive">'; foreach ($this->arhives as $archive) { $html .= ' <li class="item">» <a href="' . LANG_URL . '/blog?from=' . $archive['mintime'] . '&to=' . $archive['maxtime'] . '">' . $archive['month'] . '</a></li> '; } $html .= '</ul>'; } else { $html = '<div class="alert alert-info">' . lang('no_archives') . '</div>'; } return $html; } }