<?php

defined('BASEPATH') or exit('No direct script access allowed');



class Wiki extends MY_Controller

{



    public function __construct()

    {

        parent::__construct();

    }



    public function page($id='') 

    {

		if($this->cache->redis->get('enable_maintenance') && in_array($this->session->rank, array(1, 2, 3)) == false) { 

			$this->load->view('wiki/maintenance', $data);

		}

		else {

	    	if(isset($id) && $id != '') {   		

	    		$page   = $this->db->where('id', $id)->get('wiki_pages')->row(); 

	    		if(empty($page->id)) {

					show_404();

	    		}

	    		$category_data = json_decode($page->category_data);

			    $breadcrumb .= '<li class="breadcrumb-item"><a href="#">'.$category_data->parent_category->name.'</a></li>';

			    if(isset($category_data->sub_category)) {

					$breadcrumb .= '<li class="breadcrumb-item"><a href="#">'.$category_data->sub_category->name.'</a></li>';

	    		}

			    $breadcrumb .= '<li class="breadcrumb-item active" aria-current="page">'.$page->title.'</li>';

				$data['breadcrumb'] = $breadcrumb;

				$data['page']       = $page;

				$this->load->view('wiki/get_page', $data);

			} else {

				show_404();

			}

		}

    }



	public function iframe($id='') 

	{

		$data['page'] = $this->db->where('id', $id)->get('wiki_pages')->row();

		echo html_entity_decode($data['page']->content);

	}



}