Example #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));
 }
Example #2
0
 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;
 }
Example #3
0
    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>");
}