if ($screen = get_screen_by_screenid($_REQUEST["screenid"])) { DBstart(); delete_screen($_REQUEST["screenid"]); $result = DBend(); show_messages($result, S_SCREEN_DELETED, S_CANNOT_DELETE_SCREEN); add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_SCREEN, " Name [" . $screen['name'] . "] "); } unset($_REQUEST["screenid"]); unset($_REQUEST["form"]); } else { if ($_REQUEST['go'] == 'delete') { $result = true; $screens = get_request('screens', array()); DBstart(); foreach ($screens as $screenid) { $result &= delete_screen($screenid); if (!$result) { break; } } $result = DBend($result); if ($result) { unset($_REQUEST["form"]); } show_messages($result, S_SCREEN_DELETED, S_CANNOT_DELETE_SCREEN); } } } else { if (isset($_REQUEST['slideshowid'])) { if (!slideshow_accessible($_REQUEST['slideshowid'], PERM_READ_WRITE)) { access_deny();
add_screen($_REQUEST["name"], $_REQUEST["hsize"], $_REQUEST["vsize"]); $result = DBend(); $audit_action = AUDIT_ACTION_ADD; show_messages($result, S_SCREEN_ADDED, S_CANNOT_ADD_SCREEN); } if ($result) { add_audit($audit_action, AUDIT_RESOURCE_SCREEN, " Name [" . $_REQUEST['name'] . "] "); unset($_REQUEST["form"]); unset($_REQUEST["screenid"]); } } } if (isset($_REQUEST["delete"]) && isset($_REQUEST["screenid"])) { if ($screen = get_screen_by_screenid($_REQUEST["screenid"])) { DBstart(); delete_screen($_REQUEST["screenid"]); $result = DBend(); show_messages($result, S_SCREEN_DELETED, S_CANNOT_DELETE_SCREEN); add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_SCREEN, " Name [" . $screen['name'] . "] "); } unset($_REQUEST["screenid"]); unset($_REQUEST["form"]); } } else { if (isset($_REQUEST['slideshowid'])) { if (!slideshow_accessible($_REQUEST['slideshowid'], PERM_READ_WRITE)) { access_deny(); } } if (isset($_REQUEST['clone']) && isset($_REQUEST['slideshowid'])) { unset($_REQUEST['slideshowid']);
delete_screen(); } else { if ($screen == 'Insert') { insert_screen(); } else { insert_screen(); } } } else { if ($_GET['go'] == 'Insert') { insert_failure(); insert_screen(); } else { if ($_GET['go'] == 'Delete') { delete_failures(); delete_screen(); } else { insert_screen(); } } } $new_count = get_row_count(); # Report whether the INSERT worked if ($new_count > $old_count) { print "\n<p>INSERT was successful. " . "\nThere are now <b>{$new_count}</b> rows " . "\nin the failure database.</p>"; } else { if ($new_count < $old_count) { print "\n<p>DELETE was successful. " . "\nThere are now <b>{$new_count}</b> rows " . "\nin the failure database.</p>"; } } # Report on script's execution time