Esempio n. 1
0
 protected function link($data)
 {
     $link_ids = Database::get_table('post_update_link', 'id', 'update_id = ?', $this->model->get_id());
     Database::delete('post_update_link_url', Database::array_in('link_id', $link_ids), $link_ids);
     Database::delete('post_update_link', 'update_id = ?', $this->model->get_id());
     $links = Check::link_array($data['link']);
     $links = Transform_Link::parse($links);
     foreach ($links as $link) {
         $link = new Model_Post_Update_Link($link);
         $this->model->add_link($link);
     }
 }
Esempio n. 2
0
 protected function correct_main_data($data)
 {
     if (empty($data['tags'])) {
         $data['tags'] = '';
     }
     if (empty($data['torrent'])) {
         $data['torrent'] = array();
     }
     if (empty($data['file'])) {
         $data['file'] = array();
     }
     if (empty($data['image'])) {
         $data['image'] = array();
     }
     $data['link'] = Check::link_array($data['link']);
     $data['bonus_link'] = Check::link_array($data['bonus_link']);
     return $data;
 }
Esempio n. 3
0
 protected function extra($data)
 {
     Database::delete('post_extra', 'post_id = ?', $this->model->get_id());
     $extras = Check::link_array($data['extra']);
     $extras = Transform_Link::parse($extras);
     foreach ($extras as $extra) {
         $extra = new Model_Post_Extra($extra);
         $this->model->add_extra($extra);
     }
 }