Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #4 - dica() = Envia as informações para a view conforme tudo foi configurado.
- #1 - isID() = Busca id através do param. "url" na database e verifica se o post existe
- #2 - isAtivo() = Verifica se o post buscado está ativo e envia a informação para isAdminUser()
- #3 - isAdminUser() = se post desativado, verifica se quem está tentando acessá-lo é administrador
- # isConteudo() = busca todos os dados do post e envia pra view
- /**
- * Todas as funções que vão aparecer no frontend
- * do website serão chamadas a partir deste ponto.
- * @return [type] [description]
- */
- public function dica()
- {
- $permissao = $this->isAdminUser();
- $data['post'] = $this->isConteudo();
- $data['post']['metakeywords'] = $data['post']['metakeywords'];
- $data['post']['metadescription'] = $data['post']['metadescription'];
- $data['post']['metaauthor'] = $data['post']['metaauthor'];
- $data['post']['metatitle'] = $data['post']['metatitle'].' | Vemcasar.com.br';
- $data['post']['nomesite'] = 'Vemcasar.com.br';
- $data['post']['ogurl'] = 'http://vemcasar.com.br';
- $data['post']['ogcapa'] = base_url('assets/usuarios/vem-casar/53439669ca74142597425eede2eaec07.jpg');
- $load = (($permissao > 1) ? redirect(base_url()) : $this->load->view('post_blog', $data));
- }
- /**
- * Recuperando o id da postagem.
- * @return boolean [description]
- */
- public function isID()
- {
- $id = trim($this->uri->segment(3));
- $id = $this->inspirese_model->getID($id)->row_array();
- $id = $id['post_id'];
- return $load = ((!empty($id)) ? $id : redirect(base_url()));
- }
- /**
- * Verificando se a publicação está ativa.
- * @return boolean [description]
- */
- public function isAtivo()
- {
- $id = $this->isID();
- $status = $this->inspirese_model->getAtivo($id)->row_array();
- $status = $status['p_status'];
- $verifica = (($status == 1) ? $status = 1 : $status = 0);
- return $verifica;
- }
- /**
- * Verificando se o usuário é administrador.
- * @return boolean [description]
- */
- public function isAdminUser()
- {
- $error = 0;
- $usuario = ((!$this->usuario == false) ? $this->usuario : array(0));
- $nivelusuario = ((isset($usuario['nivel'])) ? $usuario['nivel'] : 0);
- $status = $this->isAtivo();
- $permissao = array(3, 4);
- $redirect = ((!$status == 1) ? ++$error : $error);
- if(!$redirect == 0){
- $redirect = ((in_array($nivelusuario, $permissao)) ? $error : ++$error);
- }
- return $redirect;
- }
- /**
- * Buscando conteúdo referente a publicação.
- * @return boolean [description]
- */
- public function isConteudo()
- {
- $pid = $this->isID();
- $conteudo = $this->inspirese_model->getConteudo($pid)->row_array();
- return $conteudo;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement