/** * 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'); } }
/** * 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')); } }