- Modifié
Salut tout le monde, tout d'abord merci pour l'aide sur discord.
je suis entrain de paramétrer ma seedbox partagée entre pote et je voulais qu'un label identique au nom d'utilisateur se créer automatiquement dans rutorrent.
En gros les torrents du " Users A" possèdent le label "User A"
nous avions un seul répertoire commun, chacun un login rutorrent et chaque fois qu'un USER rajoute un torrent il est "labelissé" avec son nom de USER.
Il n'y a pas de solution fonctionnelle via autolabel du plugin autotools. [(https://github.com/Novik/ruTorrent/issues/2353)]
Un pote a donc rajouté quelques lignes de code dans "addtorrent.php" et çà fonctionne tres bien.
Voici le partage, Attention c'est qu'une partie à ajouter/modifier du addtorrent.php complet il ne faut pas remplacer.
En espérant que çà puisse aider d'autres personnes.
//Declaration fonction user en label
require_once( 'util.php' );
function get_User_Label()
{
$Temp_Label = null;
$My_Current_User = getLogin();
$User_Label_Array = array(
"nom_utilisteur" => "Label choisie"
"user1" => "Toto1",
"julie" => "Toto2",
"user3" => "toto3");
if (array_key_exists($My_Current_User, $User_Label_Array)) {
$Temp_Label = $User_Label_Array[$My_Current_User];
}
else {
$Temp_Label = "NoLabel Pas";
}
return($Temp_Label);
}
//FIN Declaration fonction user en label
if(isset($_REQUEST['result']))
{
if(isset($_REQUEST['json']))
cachedEcho( '{ "result" : "'.$_REQUEST['result'][0].'" }',"application/json");
else
{
$js = '';
foreach( $_REQUEST['result'] as $ndx=>$result )
$js.= ('noty("'.(isset($_REQUEST['name'][$ndx]) ? addslashes(rawurldecode(htmlspecialchars($_REQUEST['name'][$ndx]))).' - ' : '').
'"+theUILang.addTorrent'.$_REQUEST['result'][$ndx].
',"'.($_REQUEST['result'][$ndx]=='Success' ? 'success' : 'error').'");');
cachedEcho($js,"text/html");
}
}
else
{
$uploaded_files = array();
//Rappel Fonction
$label = get_User_Label();
/*$label = null;
if(isset($_REQUEST['label']))
$label = trim($_REQUEST['label']);*/
//Fin Rappel fonction