2011-03-28 14:21:28 +00:00
< ?
/************************************************************************
||------------|| Edit artist wiki page ||------------------------------||
2013-02-22 08:00:24 +00:00
This page is the page that is displayed when someone feels like editing
2011-03-28 14:21:28 +00:00
an artist ' s wiki page .
2013-02-22 08:00:24 +00:00
It is called when $_GET [ 'action' ] == 'edit' . $_GET [ 'artistid' ] is the
2011-03-28 14:21:28 +00:00
ID of the artist , and must be set .
************************************************************************/
$ArtistID = $_GET [ 'artistid' ];
2013-05-05 08:00:31 +00:00
if ( ! is_number ( $ArtistID )) {
error ( 0 );
}
2011-03-28 14:21:28 +00:00
// Get the artist name and the body of the last revision
2013-05-05 08:00:31 +00:00
$DB -> query ( "
SELECT
Name ,
Image ,
Body ,
VanityHouse
2011-03-28 14:21:28 +00:00
FROM artists_group AS a
2013-06-20 08:01:00 +00:00
LEFT JOIN wiki_artists ON wiki_artists . RevisionID = a . RevisionID
WHERE a . ArtistID = '$ArtistID' " );
2011-03-28 14:21:28 +00:00
2013-07-10 00:08:53 +00:00
if ( ! $DB -> has_results ()) {
2013-06-20 08:01:00 +00:00
error ( " Cannot find an artist with the ID { $ArtistID } : See the <a href= \" log.php?search=Artist+ $ArtistID\ " > site log </ a >. " );
2011-03-28 14:21:28 +00:00
}
2011-08-09 21:03:28 +00:00
list ( $Name , $Image , $Body , $VanityHouse ) = $DB -> next_record ( MYSQLI_NUM , true );
2011-03-28 14:21:28 +00:00
// Start printing form
2012-10-11 08:00:15 +00:00
View :: show_header ( 'Edit artist' );
2011-03-28 14:21:28 +00:00
?>
< div class = " thin " >
2012-08-19 08:00:19 +00:00
< div class = " header " >
< h2 > Edit < a href = " artist.php?id=<?= $ArtistID ?> " >< ? = $Name ?> </a></h2>
</ div >
2011-03-28 14:21:28 +00:00
< div class = " box pad " >
2012-09-15 08:00:25 +00:00
< form class = " edit_form " name = " artist " action = " artist.php " method = " post " >
2011-03-28 14:21:28 +00:00
< input type = " hidden " name = " action " value = " edit " />
< input type = " hidden " name = " auth " value = " <?= $LoggedUser['AuthKey'] ?> " />
< input type = " hidden " name = " artistid " value = " <?= $ArtistID ?> " />
< div >
2013-06-20 08:01:00 +00:00
< h3 > Image :</ h3 >
2011-03-28 14:21:28 +00:00
< input type = " text " name = " image " size = " 92 " value = " <?= $Image ?> " />< br />
2013-06-20 08:01:00 +00:00
< h3 > Artist information :</ h3 >
2011-03-28 14:21:28 +00:00
< textarea name = " body " cols = " 91 " rows = " 20 " >< ? = $Body ?> </textarea> <br />
2013-06-20 08:01:00 +00:00
< h3 >
< label > Vanity House : < input type = " checkbox " name = " vanity_house " value = " 1 " < ? = ( check_perms ( 'artist_edit_vanityhouse' ) ? '' : ' disabled="disabled"' ) ?> <?=($VanityHouse ? ' checked="checked"' : '')?> /></label>
</ h3 >
< h3 > Edit summary :</ h3 >
2011-03-28 14:21:28 +00:00
< input type = " text " name = " summary " size = " 92 " />< br />
< div style = " text-align: center; " >
< input type = " submit " value = " Submit " />
</ div >
</ div >
</ form >
</ div >
2013-05-05 08:00:31 +00:00
< ? if ( check_perms ( 'torrents_edit' )) { ?>
2013-06-20 08:01:00 +00:00
< h2 > Rename this artist </ h2 >
2011-03-28 14:21:28 +00:00
< div class = " box pad " >
2012-09-15 08:00:25 +00:00
< form class = " rename_form " name = " artist " action = " artist.php " method = " post " >
2011-03-28 14:21:28 +00:00
< input type = " hidden " name = " action " value = " rename " />
< input type = " hidden " name = " auth " value = " <?= $LoggedUser['AuthKey'] ?> " />
< input type = " hidden " name = " artistid " value = " <?= $ArtistID ?> " />
< div >
< input type = " text " name = " name " size = " 92 " value = " <?= $Name ?> " />
< div style = " text-align: center; " >
< input type = " submit " value = " Rename " />
</ div >
</ div >
</ form >
</ div >
2013-02-22 08:00:24 +00:00
2012-04-02 08:00:21 +00:00
< h2 > Make into non - redirecting alias </ h2 >
< div class = " box pad " >
2012-09-15 08:00:25 +00:00
< form class = " merge_form " name = " artist " action = " artist.php " method = " post " >
2012-04-02 08:00:21 +00:00
< input type = " hidden " name = " action " value = " change_artistid " />
< input type = " hidden " name = " auth " value = " <?= $LoggedUser['AuthKey'] ?> " />
< input type = " hidden " name = " artistid " value = " <?= $ArtistID ?> " />
< div >
2013-06-20 08:01:00 +00:00
< p > Merges this artist ( " <?= $Name ?> " ) into the artist specified below ( without redirection ), so that ( " <?= $Name ?> " ) and its aliases will appear as a non - redirecting alias of the artist entered in the text box below .</ p >< br />
2012-04-02 08:00:21 +00:00
< div style = " text-align: center; " >
2013-02-09 08:01:01 +00:00
< label for = " newartistid " > Artist ID :</ label >& nbsp ; < input type = " text " id = " newartistid " name = " newartistid " size = " 40 " value = " " />< br />
2012-04-02 08:00:21 +00:00
< strong > OR </ strong >< br />
2013-02-09 08:01:01 +00:00
< label for = " newartistid " > Artist name :</ label >& nbsp ; < input type = " text " id = " newartistname " name = " newartistname " size = " 40 " value = " " />
2012-04-02 08:00:21 +00:00
< br />< br />
2013-03-09 08:00:18 +00:00
< input type = " submit " value = " Change artist ID " />
2012-04-02 08:00:21 +00:00
</ div >
</ div >
</ form >
</ div >
2013-02-22 08:00:24 +00:00
2013-06-20 08:01:00 +00:00
< h2 > Artist aliases </ h2 >
2011-03-28 14:21:28 +00:00
< div class = " box pad " >
2013-06-20 08:01:00 +00:00
< h3 > List of existing artist aliases </ h3 >
< div class = " pad " >
< ul >
2013-02-22 08:00:24 +00:00
2011-03-28 14:21:28 +00:00
< ?
2016-02-13 08:00:30 +00:00
$NonRedirectingAliases = array ();
2013-06-20 08:01:00 +00:00
$DB -> query ( "
SELECT AliasID , Name , UserID , Redirect
FROM artists_alias
WHERE ArtistID = '$ArtistID' " );
2013-05-05 08:00:31 +00:00
while ( list ( $AliasID , $AliasName , $User , $Redirect ) = $DB -> next_record ( MYSQLI_NUM , true )) {
if ( $AliasName == $Name ) {
$DefaultRedirectID = $AliasID ;
}
2011-03-28 14:21:28 +00:00
?>
2013-06-20 08:01:00 +00:00
< li >
2013-08-28 23:08:41 +00:00
< span class = " tooltip " title = " Alias ID " >< ? = $AliasID ?> </span>. <span class="tooltip" title="Alias name"><?=$AliasName?></span>
2013-05-05 08:00:31 +00:00
< ? if ( $User ) { ?>
2013-08-28 23:08:41 +00:00
< a href = " user.php?id=<?= $User ?> " title = " Alias creator " class = " brackets tooltip " > User </ a >
2013-05-05 08:00:31 +00:00
< ? }
if ( $Redirect ) { ?>
2013-08-28 23:08:41 +00:00
( writes redirect to < span class = " tooltip " title = " Target alias ID " >< ? = $Redirect ?> </span>)
2016-02-13 08:00:30 +00:00
< ? }
else {
$NonRedirectingAliases [ $AliasID ] = $AliasName ;
}
?>
2013-08-28 23:08:41 +00:00
< a href = " artist.php?action=delete_alias&aliasid=<?= $AliasID ?>&auth=<?= $LoggedUser['AuthKey'] ?> " title = " Delete this alias " class = " brackets tooltip " > X </ a >
2013-06-20 08:01:00 +00:00
</ li >
2011-03-28 14:21:28 +00:00
< ? }
?>
2013-06-20 08:01:00 +00:00
</ ul >
</ div >
< br />
< h3 > Add a new artist alias </ h3 >
< div class = " pad " >
< p > This redirects artist names as they are written ( e . g . when new torrents are uploaded or artists added ) . All uses of this new alias will be redirected to the alias ID you enter here . Use for common misspellings , inclusion of diacritical marks , etc .</ p >
< form class = " add_form " name = " aliases " action = " artist.php " method = " post " >
< input type = " hidden " name = " action " value = " add_alias " />
< input type = " hidden " name = " auth " value = " <?= $LoggedUser['AuthKey'] ?> " />
< input type = " hidden " name = " artistid " value = " <?= $ArtistID ?> " />
< div class = " field_div " >
< span class = " label " >< strong > Name :</ strong ></ span >
< br />
< input type = " text " name = " name " size = " 40 " value = " <?= $Name ?> " />
</ div >
< div class = " field_div " >
2016-02-13 08:00:30 +00:00
< span class = " label " >< strong > Writes redirect to :</ strong ></ span >
< select name = " redirect " >
< option value = " 0 " > Non - redirecting alias </ option >
< ? foreach ( $NonRedirectingAliases as $AliasID => $AliasName ) { ?>
< option value = " <?= $AliasID ?> " < ? = $AliasID == $DefaultRedirectID ? " selected " : " " ?> ><?=$AliasName?></option>
< ? } ?>
</ select >< br />
2013-06-20 08:01:00 +00:00
</ div >
< div class = " submit_div " >
< input type = " submit " value = " Add alias " />
</ div >
</ form >
</ div >
2011-03-28 14:21:28 +00:00
</ div >
2013-02-22 08:00:24 +00:00
< ? } ?>
2011-03-28 14:21:28 +00:00
</ div >
2013-01-16 08:00:31 +00:00
< ? View :: show_footer () ?>