summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-31 04:08:35 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-31 04:08:35 +0000
commit65bc8762b1dbcfd267555d11fc933418168110d5 (patch)
treece451b79d7a0cf0060e81d423aa7fbe56c40bcc8 /server
parent748e50ade1b0c7034eddaadbe2285e5bf3a20fc6 (diff)
downloadampache-65bc8762b1dbcfd267555d11fc933418168110d5.tar.gz
ampache-65bc8762b1dbcfd267555d11fc933418168110d5.tar.bz2
ampache-65bc8762b1dbcfd267555d11fc933418168110d5.zip
fixed flag management interface, and potentially fixed an issue with use_auth=false
Diffstat (limited to 'server')
-rw-r--r--server/flag.ajax.php21
-rw-r--r--server/stats.ajax.php10
2 files changed, 31 insertions, 0 deletions
diff --git a/server/flag.ajax.php b/server/flag.ajax.php
index f06a4db6..a063c662 100644
--- a/server/flag.ajax.php
+++ b/server/flag.ajax.php
@@ -31,6 +31,19 @@ switch ($_REQUEST['action']) {
break;
}
+ // Remove the flag from the table
+ $flag = new Flag($_REQUEST['flag_id']);
+ $flag->delete();
+
+ $flagged = Flag::get_all();
+ ob_start();
+ Browse::set_type('flagged');
+ Browse::set_static_content(1);
+ Browse::save_objects($flagged);
+ Browse::show_objects($flagged);
+ $results['browse_content'] = ob_get_contents();
+ ob_end_clean();
+
break;
case 'accept':
if (!Access::check('interface','75')) {
@@ -38,6 +51,14 @@ switch ($_REQUEST['action']) {
break;
}
+ $flag = new Flag($_REQUEST['flag_id']);
+ $flag->approve();
+ $flag->format();
+ ob_start();
+ require_once Config::get('prefix') . '/templates/show_flag_row.inc.php';
+ $results['flagged_' . $flag->id] = ob_get_contents();
+ ob_end_clean();
+
break;
default:
$results['rfc3514'] = '0x1';
diff --git a/server/stats.ajax.php b/server/stats.ajax.php
index 1ca6391b..c4c73d03 100644
--- a/server/stats.ajax.php
+++ b/server/stats.ajax.php
@@ -86,6 +86,16 @@ switch ($_REQUEST['action']) {
// Ask the great and wise metadata
$objects = metadata::find_missing_tracks($_REQUEST['id']);
+ if ($error = ob_get_contents()) {
+ ob_end_clean();
+ ob_start();
+ show_box_top(_('Find Missing Tracks'));
+ echo $error;
+ show_box_bottom();
+ $results['additional_information'] = ob_get_contents();
+ ob_end_clean();
+ break;
+ }
ob_start();
show_box_top(_('Find Missing Tracks'));
require_once Config::get('prefix') . '/templates/show_objects.inc.php';