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 trackerUptorrent($user) { \core\Mysqli::$default = "gazelle"; $u = Utilisateur::getUtilisteur($user); if ($u) { \config\Conf::$torrentpass = $u->torrentpass; if (isset($_FILES["torrent"])) { if ($_FILES["torrent"]["error"] > 0) { } else { $torrent = new Torrent(file_get_contents($_FILES["torrent"]["tmp_name"])); if (!$torrent->errors()) { $torrent->is_private(true); $torrent->announce(""); $hash = pack("H*", $torrent->hash_info()); $a = \model\mysql\Torrents::insertTorrent($hash, $torrent->__toString()); if (!is_bool($a)) { $az = \model\ocelot\Requete::addTorrent($a, $hash, "0"); } } } } } else { throw new \Exception("Pas d'utilisateur"); } }