2011-03-28 14:21:28 +00:00
< ?
2012-11-03 08:00:19 +00:00
if ( ! empty ( $_GET [ 'collageid' ]) && is_number ( $_GET [ 'collageid' ])) {
$CollageID = $_GET [ 'collageid' ];
}
if ( ! is_number ( $CollageID )) {
error ( 0 );
}
2011-03-28 14:21:28 +00:00
2011-10-27 08:00:15 +00:00
$DB -> query ( " SELECT Name, Description, TagList, UserID, CategoryID, Locked, MaxGroups, MaxGroupsPerUser, Featured FROM collages WHERE ID=' $CollageID ' " );
list ( $Name , $Description , $TagList , $UserID , $CategoryID , $Locked , $MaxGroups , $MaxGroupsPerUser , $Featured ) = $DB -> next_record ();
2011-03-28 14:21:28 +00:00
$TagList = implode ( ', ' , explode ( ' ' , $TagList ));
2012-11-03 08:00:19 +00:00
if ( $CategoryID == 0 && $UserID != $LoggedUser [ 'ID' ] && ! check_perms ( 'site_collages_delete' )) {
error ( 403 );
}
2011-03-28 14:21:28 +00:00
2012-10-11 08:00:15 +00:00
View :: show_header ( 'Edit collage' );
2012-11-03 08:00:19 +00:00
if ( ! empty ( $Err )) {
if ( isset ( $ErrNoEscape )) {
echo '<div class="save_message error">' . $Err . '</div>' ;
} else {
echo '<div class="save_message error">' . display_str ( $Err ) . '</div>' ;
}
}
2011-03-28 14:21:28 +00:00
?>
< div class = " thin " >
2012-08-19 08:00:19 +00:00
< div class = " header " >
< h2 > Edit collage < a href = " collages.php?id=<?= $CollageID ?> " >< ? = $Name ?> </a></h2>
</ div >
2012-09-15 08:00:25 +00:00
< form class = " edit_form " name = " collage " action = " collages.php " method = " post " >
2011-03-28 14:21:28 +00:00
< input type = " hidden " name = " action " value = " edit_handle " />
< input type = " hidden " name = " auth " value = " <?= $LoggedUser['AuthKey'] ?> " />
< input type = " hidden " name = " collageid " value = " <?= $CollageID ?> " />
2012-09-01 08:00:24 +00:00
< table id = " edit_collage " class = " layout " >
2011-10-27 08:00:15 +00:00
< ? if ( check_perms ( 'site_collages_delete' ) || ( $CategoryID == 0 && $UserID == $LoggedUser [ 'ID' ] && check_perms ( 'site_collages_renamepersonal' ))) { ?>
2011-03-28 14:21:28 +00:00
< tr >
< td class = " label " > Name </ td >
< td >< input type = " text " name = " name " size = " 60 " value = " <?= $Name ?> " /></ td >
</ tr >
2012-11-03 08:00:19 +00:00
< ? }
2013-05-05 08:00:31 +00:00
if ( $CategoryID > 0 || check_perms ( 'site_collages_delete' )) { ?>
2011-03-28 14:21:28 +00:00
< tr >
< td class = " label " >< strong > Category </ strong ></ td >
< td >
< select name = " category " >
2012-11-03 08:00:19 +00:00
< ? foreach ( $CollageCats as $CatID => $CatName ) {
if ( ! check_perms ( 'site_collages_delete' ) && $CatID == 0 ) {
// Only mod-type get to make things personal
continue ;
}
?>
2013-02-18 08:00:22 +00:00
< option value = " <?= $CatID ?> " < ? = $CatID == $CategoryID ? ' selected="selected"' : '' ?> ><?=$CatName?></option>
2011-03-28 14:21:28 +00:00
< ? } ?>
</ select >
</ td >
</ tr >
< ? } ?>
< tr >
< td class = " label " > Description </ td >
< td >
< textarea name = " description " id = " description " cols = " 60 " rows = " 10 " >< ? = $Description ?> </textarea>
</ td >
</ tr >
< tr >
< td class = " label " > Tags </ td >
< td >< input type = " text " name = " tags " size = " 60 " value = " <?= $TagList ?> " /></ td >
</ tr >
2013-02-18 08:00:22 +00:00
< ? if ( $CategoryID == 0 ) { // CategoryID==0 is for "personal" collages ?>
2011-10-27 08:00:15 +00:00
< tr >
2013-02-18 08:00:22 +00:00
< td class = " label " >< span title = " A "featured" personal collage will be listed first on your profile, along with a preview of the included torrents. " > Featured </ span ></ td >
< td >< input type = " checkbox " name = " featured " < ? = ( $Featured ? ' checked="checked"' : '' ) ?> /></td>
2011-10-27 08:00:15 +00:00
</ tr >
< ? }
2013-05-05 08:00:31 +00:00
if ( check_perms ( 'site_collages_delete' )) { ?>
2011-03-28 14:21:28 +00:00
< tr >
2012-11-03 08:00:19 +00:00
< td class = " label " > Locked </ td >
< td >< input type = " checkbox " name = " locked " < ? = $Locked ? 'checked="checked" ' : '' ?> /></td>
2011-03-28 14:21:28 +00:00
</ tr >
< tr >
< td class = " label " > Max groups </ td >
< td >< input type = " text " name = " maxgroups " size = " 5 " value = " <?= $MaxGroups ?> " /></ td >
</ tr >
< tr >
< td class = " label " > Max groups per user </ td >
< td >< input type = " text " name = " maxgroupsperuser " size = " 5 " value = " <?= $MaxGroupsPerUser ?> " /></ td >
</ tr >
2013-02-18 08:00:22 +00:00
2011-03-28 14:21:28 +00:00
< ? } ?>
< tr >
< td colspan = " 2 " class = " center " >< input type = " submit " value = " Edit collage " /></ td >
</ tr >
</ table >
</ form >
</ div >
2012-10-11 08:00:15 +00:00
< ? View :: show_footer (); ?>