コード例 #1
0
 static function delete_overlay()
 {
     access::verify_csrf();
     emboss::_delete_overlay($_REQUEST['name']);
     emboss::check_for_dirty();
     url::redirect('admin/emboss');
 }
コード例 #2
0
 static function item_created($item)
 {
     if (!$item->is_photo()) {
         return;
     }
     $path = $item->file_path();
     $dirs = explode('/', $path);
     array_pop($dirs);
     $dir = implode('/', $dirs);
     $orig = str_replace(VARPATH . 'albums/', VARPATH . 'originals/', $path);
     $origdir = str_replace(VARPATH . 'albums/', VARPATH . 'originals/', $dir);
     emboss::mkdir_recursive($origdir);
     @copy($path, $orig);
     $q = ORM::factory('emboss_mapping');
     $q->image_id = $item->id;
     $q->best_overlay_id = emboss::determine_best_overlay($item);
     $q->cur_overlay_id = -1;
     $q->cur_gravity = '';
     $q->cur_transparency = -1;
     $q->save();
     emboss::check_for_dirty();
 }