Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 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");
     }
 }