/** * Remove all rules for this module * @param string $module_name */ static function remove_rules($module_name) { $status = db::build()->delete("graphics_rules")->where("module_name", "=", $module_name)->execute(); if (count($status)) { graphics::mark_dirty(true, true); } }
public function save() { access::verify_csrf(); $form = $this->_get_admin_form(); if ($form->validate()) { module::set_var("gallery", "movie_allow_uploads", $form->settings->allow_uploads->value); if ($form->settings->rebuild_thumbs->value) { graphics::mark_dirty(true, false, "movie"); } // All done - redirect with message. message::success(t("Movies settings updated successfully")); url::redirect("admin/movies"); } // Something went wrong - print view from existing form. $this->_print_view($form); }
/** * Mark all PDF thumbs as dirty * (ref: graphics::mark_dirty()) */ static function mark_dirty() { graphics::mark_dirty(true, false, "movie", "application/pdf"); }
public function uninstall() { $items = ORM::factory('item')->find_all(); foreach ($items as $item) { $path = $item->file_path() . $name; $orig = str_replace(VARPATH . 'albums/', VARPATH . 'originals/', $path); if (file_exists($orig)) { @unlink($path); @rename($orig, $path); } } graphics::mark_dirty(1, 1); Database::instance()->query('DROP TABLE {emboss_overlays}'); Database::instance()->query('DROP TABLE {emboss_mappings}'); Database::instancs()->query("delete from {modules} where name='emboss'"); log::info('emboss', 'module uninstalled (database dropped/overlays removed)'); }
static function dirty($target) { graphics::mark_dirty($target == "thumb", $target == "resize"); }