[mb-commits] r9851 - mb_server/trunk/htdocs/edit/relationship
root at musicbrainz.org
root at musicbrainz.org
Tue May 27 22:08:50 UTC 2008
Author: robert
Date: 2008-05-27 22:08:50 +0000 (Tue, 27 May 2008)
New Revision: 9851
Modified:
mb_server/trunk/htdocs/edit/relationship/addcc.html
Log:
Fixes #3677
Modified: mb_server/trunk/htdocs/edit/relationship/addcc.html
===================================================================
--- mb_server/trunk/htdocs/edit/relationship/addcc.html 2008-05-25 06:51:32 UTC (rev 9850)
+++ mb_server/trunk/htdocs/edit/relationship/addcc.html 2008-05-27 22:08:50 UTC (rev 9851)
@@ -54,11 +54,26 @@
return undef;
}
-my $obj;
-$obj = MusicBrainz::Server::LinkEntity->newFromTypeAndId(
- $mb->{DBH},
- $type, $id
-) or $obj = undef;
+# If we're passed an MBID, load the rowid and proceed as usual
+if (MusicBrainz::Server::Validation::IsGUID($id))
+{
+ my $obj = $m->comp("/comp/load" . ($type == "album" ? "release" : $type), $mb, $id);
+ $id = $obj->GetId();
+}
+
+my $obj = undef;
+if (MusicBrainz::Server::Validation::IsNonNegInteger($id))
+{
+ $obj = MusicBrainz::Server::LinkEntity->newFromTypeAndId(
+ $mb->{DBH},
+ $type, $id);
+}
+elsif (MusicBrainz::Server::Validation::IsGUID($id))
+{
+ $obj = MusicBrainz::Server::LinkEntity->newFromTypeAndMBId(
+ $mb->{DBH},
+ $type, $id);
+}
if (!defined $obj)
{
</%perl>
More information about the MusicBrainz-commits
mailing list