Torrentflux
Appearance
Torrentflux
I wanted to make the use of torrents a little easier. So installed torrentflux (apt-get install torrentflux).
To het an extra folder button to move the files to the media directory and an unrar (you need to install it also) button via the webinterface I changed the following:
Add to lines to the bottom of the sudoers file: sudo vi /etc/sudoers
www-data ALL=(root) NOPASSWD: /bin/chown root\:public /var/cache/torrentflux/[a-zA-Z0-9]*/* www-data ALL=(root) NOPASSWD: /bin/mv /var/cache/torrentflux/[a-zA-Z0-9]*/* /home/public/data/*
add the following code to the file /usr/share/torrentflux/www/dir.php. I have put it just above:
// Are we to delete something? if ($del != "")
the code:
// Are we to unrar something?
$rar = getRequestVar('rar');
if ($rar != "")
{
$current = "";
$rar = stripslashes(stripslashes($rar));
$command = "cd ". escapeshellarg(dirname($cfg["path"] . $rar)) ."; /usr/bin/unrar x " . escapeshellarg($cfg["path"] . $rar);
passthru($command);
session_write_close();
}
// Are we to move something?
$move = getRequestVar('move');
if ($move != "")
{
$current = "";
$move = stripslashes(stripslashes($move));
$command = "chmod -R 777 " . $cfg["path"] . $move;
$result = exec($command);
$command = "sudo chown root:public " . $cfg["path"] . $move;
$result .= exec($command);
$command = "sudo mv " . $cfg["path"] . $move . " " . "/home/public/data/videos/";
$result .= exec($command);
header("Location: dir.php?dir=".urlencode($dir));
}
Then just below this:
echo "</td>";
echo "<td align=\"right\">".$fileSize." KB</td>";
echo "<td>".date("m-d-Y g:i a", $timeStamp)."</td>";
echo "<td align=\"right\">"
add this code:
if( 1 == 1 )
{
echo "<a href=\"dir.php?dir=".urlencode($dir)."&move=".urlencode($dir.$entry)."\" >";
echo "<img src=\"images/folder.png\" width=\"16\" height=\"16\" title=\"move to linuxMCE\" border=\"0\"></a>";
}
if( ( substr( strtolower($entry), -4 ) == ".rar" ) )
{
echo "<a href=\"dir.php?rar=".urlencode($dir.$entry)."\" >";
echo "<img src=\"".$image."\" width=\"16\" height=\"16\" title=\"unrar\" border=\"0\"></a>";
}