public function delete() { $oCatalog = new Catalog(); $oCatalog->delete($this->show->itemID); redirect(BASE_PATH . 'admin/catalog/'); }
$title = T_('Catalog Updated'); $body = ''; show_confirmation($title, $body, $url); toggle_visible('ajax-loading'); break; case 'delete_catalog': /* Make sure they aren't in demo mode */ if (AmpConfig::get('demo_mode')) { break; } if (!Core::form_verify('delete_catalog')) { UI::access_denied(); exit; } /* Delete the sucker, we don't need to check perms as thats done above */ Catalog::delete($_GET['catalog_id']); $next_url = AmpConfig::get('web_path') . '/admin/catalog.php'; show_confirmation(T_('Catalog Deleted'), T_('The Catalog and all associated records have been deleted'), $next_url); break; case 'show_delete_catalog': $catalog_id = scrub_in($_GET['catalog_id']); $next_url = AmpConfig::get('web_path') . '/admin/catalog.php?action=delete_catalog&catalog_id=' . scrub_out($catalog_id); show_confirmation(T_('Catalog Delete'), T_('Confirm Deletion Request'), $next_url, 1, 'delete_catalog'); break; case 'enable_disabled': if (AmpConfig::get('demo_mode')) { break; } $songs = $_REQUEST['song']; if (count($songs)) { foreach ($songs as $song_id) {
$sse_url = AmpConfig::get('web_path') . "/server/sse.server.php?worker=catalog&action=full_service&catalogs=" . $sse_catalogs; sse_worker($sse_url); show_confirmation(T_('Catalog Update started...'), '', AmpConfig::get('web_path') . '/admin/catalog.php', 0, 'confirmation', false); break; case 'delete_catalog': if (AmpConfig::get('demo_mode')) { break; } if (!Core::form_verify('delete_catalog')) { UI::access_denied(); exit; } $deleted = true; /* Delete the sucker, we don't need to check perms as thats done above */ foreach ($catalogs as $catalog_id) { $deleted = Catalog::delete($catalog_id); if (!$deleted) { break; } } $next_url = AmpConfig::get('web_path') . '/admin/catalog.php'; if ($deleted) { show_confirmation(T_('Catalog Deleted'), T_('The Catalog and all associated records have been deleted'), $next_url); } else { show_confirmation(T_('Error'), T_('Cannot delete the catalog'), $next_url); } break; case 'show_delete_catalog': $next_url = AmpConfig::get('web_path') . '/admin/catalog.php?action=delete_catalog&catalogs[]=' . implode(',', $catalogs); show_confirmation(T_('Catalog Delete'), T_('Confirm Deletion Request'), $next_url, 1, 'delete_catalog'); break;