. * *************************************************************************/ class Admin_Emboss_Controller extends Admin_Controller { public function index() { $view = new Admin_View('admin.html'); $view->page_title = t('Emboss'); $view->content = new View('admin_emboss.html'); $images = ORM::factory('emboss_overlay')->find_all(); $view->content->images = $images; $view->content->emboss_thumbs = module::get_var('emboss','thumbs',0); $view->content->emboss_resize = module::get_var('emboss','resize',1); $view->content->emboss_full = module::get_var('emboss','full',1); print $view; } static function update() { access::verify_csrf(); emboss::update_overlay_options($_POST); emboss::evaluate_overlays(); emboss::check_for_dirty(); url::redirect('admin/emboss'); } static function new_overlay() { access::verify_csrf(); $file = $_FILES['overlay']; emboss::upload_new_overlay($file); emboss::check_for_dirty(); url::redirect('admin/emboss'); } static function delete_overlay() { access::verify_csrf(); emboss::_delete_overlay($_REQUEST['name']); emboss::check_for_dirty(); url::redirect('admin/emboss'); } static function clear_log() { db::build() ->delete() ->from('logs') ->where('category','=','emboss') ->execute(); url::redirect('admin/emboss'); } static function uninstall() { access::verify_csrf(); emboss::uninstall(); url::redirect('admin/modules'); } }