/**
  * 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);
     }
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 /**
  * 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");
 }