예제 #1
0
 function delete_multi_admin($perpage, $offset)
 {
     is_super_admin();
     $list = "";
     $adelete = $this->input->post('delete');
     $N = count($adelete);
     for ($i = 0; $i < $N; $i++) {
         $admin = $this->Admin_m->get_admin_details($adelete[$i]);
         if ($admin->num_rows() > 0) {
             $a = $admin->row();
             $file_name = './assets/admin/avatar/images/' . $a->gravatar;
             if ($a->gravatar != null) {
                 delete_my_file($file_name);
             }
         }
         if ($adelete[$i] != "") {
             $list = $list . ',' . $adelete[$i];
         }
     }
     $list = '(' . substr($list, 1) . ')';
     $query = $this->Admin_m->delete_admins($list);
     if ($query) {
         $this->session->set_flashdata('error', lang('delete') . lang('success'));
     } else {
         $this->session->set_flashdata('error', lang('delete') . lang('fail'));
     }
     redirect('admin/list_admin/' . $perpage . '/' . $offset);
 }
예제 #2
0
 function delete_album($id, $kind)
 {
     is_admin();
     $media = $this->Media_m->get_media_by_album($id);
     foreach ($media as $m) {
         if ($kind == 'video') {
             $file_name = './assets/media/videos/' . $m['file_path'];
             if ($m['file_path'] != null) {
                 delete_my_file($file_name);
             }
         } else {
             $file_name = './assets/media/images/' . $m['file_path'];
             $thumbs_name = './assets/media/images/thumbs/' . $m['file_path'];
             if ($m['file_path'] != null) {
                 delete_images($file_name, $thumbs_name);
             }
         }
     }
     $query = $this->Media_m->delete_album($id);
     if ($query > 0) {
         $this->session->set_flashdata('error', 'Supprimer le succès');
     }
     redirect('admin_media/list_albums');
 }