function liste() { if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'addrtorrent': $a = \model\mysql\Cronroot::sav($_REQUEST["nomrtorrent"], "controller\\cronroot\\Utilisateur", "addRtorrent", array("login" => $_REQUEST["login"], "taille" => isset($_REQUEST["taille"]) ? $_REQUEST["taille"] : null)); break; case 'deluser': $rts = \model\mysql\Rtorrents::getAllRtorrentUtilisateur($_REQUEST["login"]); if (is_array($rts)) { foreach ($rts as $v) { $a = \model\mysql\Cronroot::sav($v->nomrtorrent, "controller\\cronroot\\Utilisateur", "delRtorrent", array("login" => $_REQUEST["login"])); } } $a = \model\mysql\Utilisateur::supprimeUtilisateur($_REQUEST["login"]); break; } } $users = \model\mysql\Utilisateur::getAllUtilisateur(); $user = $users[0]; if (isset($_REQUEST["login"])) { $u = \model\mysql\Utilisateur::getUtilisteur($_REQUEST["login"]); if (!is_bool($u)) { $user = $u; } } if (\model\simple\Utilisateur::checkRoleOk($user->role, "Torrent")) { $rtorrents = \model\mysql\Rtorrents::getRtorrentsDispoPourUtilisateur($user->login); } else { $rtorrents = array(); } //debug($rtorrents["VPS1"]); $this->set(array("users" => $users, "role" => array_slice(\config\Conf::$numerorole, 2), "rtorrents" => $rtorrents, "user" => $user)); }
function addRtorrent($login, $taille = null) { $res = null; $err = false; \model\simple\Console::println("Adj rtorrent " . $login . (!is_null($taille) ? " " . $taille . "Go" : "")); try { \model\bash\Utilisateur::addRtorrent($login, $taille); $res["rtorrentsadj"] = \model\mysql\Rtorrents::addRtorrentUtilisateurScgi($login, \config\Conf::$nomrtorrent); } catch (\Exception $e) { \model\simple\Console::println($e->getMessage()); $err = true; } $res["system"] = \model\simple\Console::$query; if ($err) { $us = \model\mysql\Utilisateur::getAllUtilisateurSysop(); foreach ($us as $u) { Mail::infosSysopErreurAdjRtorrent($u->mail, $res); } } return $res; }
if (file_exists($filename)) { require_once $filename; } else { } } //Retour visuel \config\Conf::$debuglocalfile = false; if ($argc == 7) { $login = $argv[1]; $pass = $argv[2]; $mail = $argv[3]; $url = $argv[4]; $nomrtorrent = $argv[5]; $scgi = $argv[6]; \model\simple\Console::println("Insertion de l'utilisateur"); \model\simple\Console::println("Login :[" . $login . "]"); \model\simple\Console::println("Password :[" . $pass . "]"); \model\simple\Console::println("Mail :[" . $mail . "]"); $res = \model\mysql\Utilisateur::insertUtilisateurSysop($login, $pass, $mail); \model\simple\Console::println($res); $res = \model\mysql\Rtorrent::addRtorrentServeur1($nomrtorrent, $url); \model\simple\Console::println("Initialisation du rtorrent"); \model\simple\Console::println($res); $res = \model\mysql\Rtorrents::addRtorrentUtilisateurScgi($login, $nomrtorrent, $scgi); \model\simple\Console::println("Ajout de la seedbox " . $nomrtorrent . " à " . $login . " scgi " . $scgi); \model\simple\Console::println($res); \model\simple\Console::println("Log des requête sql :"); \model\simple\Console::println(\core\Mysqli::$query); } else { \model\simple\Console::println(basename(__FILE__) . " <login> <pass> <mail> <url accé a mediastorrent pour ce serveur sans le http exemple pour http://localhost/Mediastorrent il faut mettre localhost/Mediastorrent > <nomrtorrent> <portscgi le même qui est dans ~/.rtorrent.rc>"); }