mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-15 03:46:25 +00:00
115 lines
2.7 KiB
PHP
115 lines
2.7 KiB
PHP
<?php
|
|
/*
|
|
if (!check_perms('torrents_edit') || $LoggedUser['DisableWiki']) {
|
|
error(403);
|
|
}
|
|
*/
|
|
|
|
if (!check_perms('users_mod') && !$LoggedUser['ExtraClasses'][DELTA_TEAM]) {
|
|
error(403);
|
|
}
|
|
|
|
View::show_header('Label Aliases');
|
|
|
|
$OrderBy = $_GET['order'] === 'BadLabels' ? 'BadLabel' : 'AliasLabel';
|
|
/*
|
|
$LabelID = (int)$_GET['id'];
|
|
$LabelNameSQL = '';
|
|
//TODO join with labels table to get label name
|
|
if (!empty($LabelID)) {
|
|
$DB->query("
|
|
SELECT name
|
|
FROM labels
|
|
WHERE ID = '$LabelID'");
|
|
if ($DB->has_results()) {
|
|
list($LabelName) = $DB->next_record();
|
|
}
|
|
$LabelNameSQL = " WHERE AliasLabel = '$LabelName'";
|
|
}
|
|
*/
|
|
|
|
if (isset($_POST['newalias'])) {
|
|
$BadLabel = db_string($_POST['BadLabel']);
|
|
$AliasLabel = db_string($_POST['AliasLabel']);
|
|
|
|
$DB->query("
|
|
INSERT INTO label_aliases (BadLabel, AliasLabel)
|
|
VALUES ('$BadLabel', '$AliasLabel')");
|
|
}
|
|
|
|
if (isset($_POST['changealias']) && is_number($_POST['aliasid'])) {
|
|
$AliasID = $_POST['aliasid'];
|
|
$BadLabel = db_string($_POST['BadLabel']);
|
|
$AliasLabel = db_string($_POST['AliasLabel']);
|
|
|
|
if ($_POST['save']) {
|
|
$DB->query("
|
|
UPDATE label_aliases
|
|
SET BadLabel = '$BadLabel', AliasLabel = '$AliasLabel'
|
|
WHERE ID = '$AliasID' ");
|
|
}
|
|
if ($_POST['delete']) {
|
|
$DB->query("
|
|
DELETE FROM label_aliases
|
|
WHERE ID = '$AliasID'");
|
|
}
|
|
}
|
|
?>
|
|
<div class="header">
|
|
<h2>Label Aliases<?=($LabelName ? " for <a href=\"labels.php?id=$LabelID\">$LabelName</a>" : '')?></h2>
|
|
<div class="linkbox">
|
|
<a href="tools.php?action=label_aliases&order=GoodLabels" class="brackets">Sort by good labels</a>
|
|
<a href="tools.php?action=label_aliases&order=BadLabels" class="brackets">Sort by bad labels</a>
|
|
</div>
|
|
</div>
|
|
<table width="100%">
|
|
<tr class="colhead">
|
|
<td>Label</td>
|
|
<td>Renamed from</td>
|
|
<td>Submit</td>
|
|
</tr>
|
|
<tr />
|
|
<tr>
|
|
<form method="post" action="">
|
|
<input type="hidden" name="newalias" value="1" />
|
|
<td>
|
|
<input type="text" name="AliasLabel" />
|
|
</td>
|
|
<td>
|
|
<input type="text" name="BadLabel" />
|
|
</td>
|
|
<td>
|
|
<input type="submit" value="Add alias" />
|
|
</td>
|
|
</form>
|
|
</tr>
|
|
<?
|
|
$DB->query("
|
|
SELECT ID, BadLabel, AliasLabel
|
|
FROM label_aliases
|
|
$LabelNameSQL
|
|
ORDER BY $OrderBy");
|
|
while (list($ID, $BadLabel, $AliasLabel) = $DB->next_record()) {
|
|
?>
|
|
<tr>
|
|
<form method="post" action="">
|
|
<input type="hidden" name="changealias" value="1" />
|
|
<input type="hidden" name="aliasid" value="<?=$ID?>" />
|
|
<td>
|
|
<input type="text" name="AliasLabel" value="<?=$AliasLabel?>" />
|
|
</td>
|
|
<td>
|
|
<input type="text" name="BadLabel" value="<?=$BadLabel?>" />
|
|
</td>
|
|
<td>
|
|
<input type="submit" name="save" value="Save alias" />
|
|
<input type="submit" name="delete" value="Delete alias" />
|
|
</td>
|
|
</form>
|
|
</tr>
|
|
<?
|
|
}
|
|
?>
|
|
</table>
|
|
<? View::show_footer(); ?>
|