Example #1
0
</a> 
                                <?php 
                }
                ?>
                            </span><br />
                        <?php 
            }
            ?>


                        



                        <?php 
            $tags = Post_to_tag::all(array('post_id' => $post->id));
            ?>

                        <?php 
            if ($tags) {
                ?>
                            <span class="small with-tags label label-info">
                                <span class="category-titles">Tags :</span>
                                <?php 
                foreach ($tags as $tag) {
                    ?>
                                    <a href="<?php 
                    echo base_url('web/tags/' . Tag::find($tag->tag_id)->slug);
                    ?>
"><?php 
                    echo Tag::find($tag->tag_id)->title;
Example #2
0
 public function update_user($id)
 {
     $config['upload_path'] = './uploads/';
     $config['allowed_types'] = 'gif|jpg|png';
     $config['max_size'] = '1000';
     $config['max_width'] = '1024';
     $config['max_height'] = '768';
     $this->load->library('upload', $config);
     if (!$this->upload->do_upload('images')) {
         $error = array('error' => $this->upload->display_errors());
     } else {
         $data_file = array('upload_data' => $this->upload->data());
     }
     $post = new Post();
     $post->title = $this->input->post('title-post');
     $post->slug = url_title($post->title, '-', TRUE);
     $post->content = $this->input->post('content');
     if ($data_file) {
         $post->image_feature = 'uploads/' . $data_file['upload_data']['file_name'];
     }
     $post->updated_at = now();
     $post->updated_by = $this->session->userdata('user_id');
     $post->post_type = 'page';
     $post->flag_sticky = $this->input->post('sticky');
     $post->save();
     if ($this->input->post('categories')) {
         $cats = explode(",", $this->input->post('categories'));
         foreach ($cats as $caty) {
             if (!Category::find_by_title(trim($caty))) {
                 $cat = new Category();
                 $cat->title = trim($caty);
                 $cat->save();
             } else {
                 $cat = Category::find_by_title(trim($caty));
             }
             if (!Post_to_category::find('all', array('post_id' => $post->id, 'category_id' => $cat->id))) {
                 $ptc = new Post_to_category();
                 $ptc->post_id = $post->id;
                 $ptc->category_id = $cat->id;
                 $ptc->save();
             }
         }
     }
     if ($this->input->post('tags')) {
         $tags = explode(",", $this->input->post('tags'));
         foreach ($tags as $tagy) {
             if (!Tag::find_by_title(trim($tagy))) {
                 $tag = new Tag();
                 $tag->title = trim($tagy);
                 $tag->save();
             } else {
                 $tag = Tag::find_by_title(trim($tagy));
             }
             if (!Post_to_tag::find('all', array('post_id' => $post->id, 'tag_id' => $tag->id))) {
                 $ptc = new Post_to_tag();
                 $ptc->post_id = $post->id;
                 $ptc->tag_id = $tag->id;
                 $ptc->save();
             }
         }
     }
     $this->session->set_flashdata('info', 'The Page #' . $post->id . ' has been updated <br/> ' . (isset($error) ? $error['error'] : ''));
     redirect('admin/posts');
 }