}
public static function createDevSpace($args, &$x) {
-
+ commonDroits::min(1);
global $core;
$domain = $_POST['domain'];
$body.="\n\nSVN : svn+ssh://svn@svn.cubedesigners.com/projects/$svn";
}
- $mail = new cubeMail();
- $mail->charset = 'UTF-8';
- $mail->from = 'extranet@cubedesigners.com';
- $mail->to = $core->user->email;
- foreach ($_POST['users'] as $e) {
- $mail->cc = $e;
+ $users = array();
+ if ($zend && isset($_POST['users']) && count($_POST['users'])) {
+
+ foreach ($_POST['users'] as $u) {
+ $userpassword = CubeIT_Crypt::generateRandomString(10);
+ $users[$u] = $userpassword;
+ $b = $body . "\n\n";
+ $b.='Admin : http://' . $domain . '.dev.cubedesigners.com/admin/' . "\n";
+ $b.='Nom d\'utilisateur : ' . $u . "\n";
+ $b.='Mot de passe : ' . $userpassword . "\n";
+
+ $mail = new cubeMail();
+ $mail->charset = 'UTF-8';
+ $mail->from = 'extranet@cubedesigners.com';
+ $mail->to = $u;
+ $mail->subject = 'Création de l\'espace de développement "' . $domain . '"';
+ $mail->body = $b;
+ $mail->send();
+ }
+ } else {
+ $mail = new cubeMail();
+ $mail->charset = 'UTF-8';
+ $mail->from = 'extranet@cubedesigners.com';
+ $mail->to = $core->user->email;
+ $mail->subject = 'Création de l\'espace de développement "' . $domain . '"';
+ $mail->body = $body;
+ $mail->send();
}
- $mail->subject = 'Création de l\'espace de développement "' . $domain . '"';
- $mail->body = $body;
- $mail->send();
$args = "-l $user -o $domain -u $user -p $password";
if ($zend) {
if ($svn) {
$args.=" -d $svn";
}
+ if (count($users)) {
+ $args.=' -e ' . base64_encode(json_encode($users));
+ }
- `ssh root@chihiro.cubedesigners.com /usr/local/bin/tools/projectcreator/make.php $args`;
-
+ $cmd = "ssh root@chihiro.cubedesigners.com /usr/local/bin/tools/projectcreator/make.php $args";
+ `$cmd`;
+ fb($cmd);
$x->addAlert('Espace de développement crée. Vous allez recevoir un mail récapitulant les identifiants de l\'espace crée');
}