Exemple #1
0
 /**
  * Del logo
  *
  * @param integer $img_id
  *
  * @access public
  * @author Dao Anh Minh
  */
 public function action_delete($img_id)
 {
     $del_back = Model_Img::query()->where('id', $img_id)->where('type', IMG_GALLERY)->get_one();
     if (empty($del_back)) {
         Session::set_flash('error', 'Không thể xóa hình này');
         Response::redirect('admin/gallery');
     } else {
         // del file
         if (Fuel\Core\File::exists("assets/img/logos/{$del_back->name}")) {
             File::delete("assets/img/logos/{$del_back->name}");
         }
         $del_back->delete();
         Session::set_flash('success', 'Xóa hình thành công');
         Response::redirect('admin/gallery');
     }
 }
Exemple #2
0
 /**
  * Register new language
  *
  * @access public
  * @author Dao Anh Minh
  */
 public function action_register_old()
 {
     $view = View::forge('admin/language/register');
     $view->data = array('shortname' => '');
     $view->err = array();
     $view->default_langs = Fuel\Core\Lang::load(LANG_DIR . '/vi/language.ini');
     $view->new_langs = array();
     // validate input data
     $val = Validation::forge();
     $val->add_field('shortname', 'Tên tắt', 'required|min_length[2]|max_length[2]|unique_lang');
     // custom validate language content
     foreach ($view->default_langs as $parent_key => $langs) {
         foreach (array_keys($langs) as $lang_key) {
             $val->add_field("{$parent_key}.{$lang_key}", 'Nội dung', 'required');
         }
     }
     if (Input::method() == 'POST') {
         if ($val->run(Input::post('langs'))) {
             $contents = "";
             foreach (Input::post('langs') as $parent_key => $langs) {
                 $contents .= "[{$parent_key}]" . PHP_EOL;
                 foreach ($langs as $key => $cont) {
                     $contents .= "{$key}={$cont}" . PHP_EOL;
                 }
             }
             // Create directory
             Fuel\Core\File::create_dir(LANG_DIR, Input::post('shortname'), 0755);
             // Create file laguange.ini
             Fuel\Core\File::create(LANG_DIR . '/' . Input::post('shortname'), 'language.ini', $contents);
             Session::set_flash('success', 'Đăng ký thành công');
             Response::redirect('admin/language');
         } else {
             Session::set_flash('error', 'Có lỗi nhập liệu');
             $view->new_langs = Input::post('langs');
             $view->err = $val->error_message();
         }
     }
     $this->template->title = 'Tạo ngôn ngữ mới';
     $this->template->content = $view;
 }
 /**
  * Delete Slider Image
  *
  * @param int $id Image ID
  *
  * @author Nguyen Van Hiep
  * @access public
  *
  * @version 1.0
  * @since 1.0
  */
 public function action_delete($id = null, $current_cat_view = '', $current_lang_view = '')
 {
     if ($current_cat_view != 'cat' and $current_lang_view != 'lang') {
         $current_cat_view = "cat={$current_cat_view}&lang={$current_lang_view}";
     } elseif ($current_cat_view != 'cat') {
         $current_cat_view = "cat={$current_cat_view}&lang=";
     } elseif ($current_lang_view != 'lang') {
         $current_cat_view = "cat=&lang={$current_lang_view}";
     } else {
         $current_cat_view = "cat=&lang=";
     }
     $a = Model_Article::find($id);
     if (!$a) {
         Session::set_flash('error', __('message.art_not_exists'));
         Response::redirect("admin/article?{$current_cat_view}");
     }
     // Delete image
     if (Fuel\Core\File::exists($this->dir . $a->thumb)) {
         File::delete($this->dir . $a->thumb);
     }
     Model_ArtCat::del_art_cat($id);
     if ($a->delete()) {
         Session::set_flash('success', __('message.art_deleted'));
         Response::redirect("admin/article?{$current_cat_view}");
     } else {
         Session::set_flash('error', __('message.cannot_del_art'));
     }
 }