mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-15 03:46:25 +00:00
80 lines
3.1 KiB
PHP
80 lines
3.1 KiB
PHP
<?
|
|
$CollageID = $_GET['collageid'];
|
|
if(!is_number($CollageID)) { error(0); }
|
|
|
|
$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();
|
|
$TagList = implode(', ', explode(' ', $TagList));
|
|
|
|
if($CategoryID == 0 && $UserID!=$LoggedUser['ID'] && !check_perms('site_collages_delete')) { error(403); }
|
|
|
|
View::show_header('Edit collage');
|
|
?>
|
|
<div class="thin">
|
|
<div class="header">
|
|
<h2>Edit collage <a href="collages.php?id=<?=$CollageID?>"><?=$Name?></a></h2>
|
|
</div>
|
|
<form class="edit_form" name="collage" action="collages.php" method="post">
|
|
<input type="hidden" name="action" value="edit_handle" />
|
|
<input type="hidden" name="auth" value="<?=$LoggedUser['AuthKey']?>" />
|
|
<input type="hidden" name="collageid" value="<?=$CollageID?>" />
|
|
<table id="edit_collage" class="layout">
|
|
<? if (check_perms('site_collages_delete') || ($CategoryID == 0 && $UserID == $LoggedUser['ID'] && check_perms('site_collages_renamepersonal'))) { ?>
|
|
<tr>
|
|
<td class="label">Name</td>
|
|
<td><input type="text" name="name" size="60" value="<?=$Name?>" /></td>
|
|
</tr>
|
|
<? } ?>
|
|
<? if($CategoryID>0 || check_perms('site_collages_delete')) { ?>
|
|
<tr>
|
|
<td class="label"><strong>Category</strong></td>
|
|
<td>
|
|
<select name="category">
|
|
<?
|
|
foreach($CollageCats as $CatID=>$CatName) {
|
|
if (!check_perms('site_collages_delete') && $CatID == 0) { continue; } // Only mod-type get to make things personal ?>
|
|
<option value="<?=$CatID?>" <? if($CatID == $CategoryID) { echo ' selected="selected"'; }?>><?=$CatName?></option>
|
|
<? } ?>
|
|
</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>
|
|
<? if($CategoryID == 0) { // CategoryID==0 is "Personal" collages ?>
|
|
<tr>
|
|
<td class="label"><span title="A "featured" personal collage will be listed first on your profile.">Featured</span></td>
|
|
<td><input type="checkbox" name="featured" <?=($Featured?'checked':'')?> /></td>
|
|
</tr>
|
|
<? }
|
|
if(check_perms('site_collages_delete')) { ?>
|
|
<tr>
|
|
<td class="label"><span title="This feature has not been implemented yet. It currently does nothing.">Locked</span></td>
|
|
<td><input type="checkbox" name="locked" <?if($Locked) { ?>checked="checked" <? }?>/></td>
|
|
</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>
|
|
|
|
<? } ?>
|
|
<tr>
|
|
<td colspan="2" class="center"><input type="submit" value="Edit collage" /></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
<? View::show_footer(); ?>
|