Beispiel #1
0
<?php

if (!defined("WHMCS")) {
    die("This file cannot be accessed directly");
}
error_reporting(E_ALL);
define('W3E_VERSION', '0.7.5');
define('W3E_IMGDIR', '../modules/servers/w3esxi/images/');
define('W3E_MOD_LINK', $modulelink);
define('W3E_SET_ERROR', true);
define('W3E_ADMIN_PATH', dirname(__FILE__));
define('W3E_PATH', W3E_ADMIN_PATH . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'servers' . DIRECTORY_SEPARATOR . 'w3esxi');
require_once W3E_PATH . DIRECTORY_SEPARATOR . 'vmware_class.php';
require_once W3E_ADMIN_PATH . DIRECTORY_SEPARATOR . 'render_class.php';
$w3eRender = new W3ERender();
$w3eRender->render();
Beispiel #2
0
 protected function connect()
 {
     if ($this->ip == null) {
         if ($this->setError) {
             W3ERender::setErrors('Cannot connect to server: IP is null', 'ERROR');
             if ($this->location != null) {
                 header($this->location);
                 exit;
             }
         }
         die("Cannot connect to vmware server");
     }
     if ($this->setError) {
         $result = @$this->ssh->connect($this->ip, $this->port, true);
         if (!$result) {
             W3ERender::setErrors('Cannot connect to server: ' . $this->ip . ':' . $this->port, 'ERROR');
             if ($this->location != null) {
                 header($this->location);
                 exit;
             }
         }
         $result = @$this->ssh->authPassword($this->user, $this->pass, true);
         if (!$result) {
             W3ERender::setErrors('User/Pass is incorrect for server: ' . $this->ip . ':' . $this->port, 'ERROR');
             if ($this->location != null) {
                 header($this->location);
                 exit;
             }
         }
     } else {
         $this->ssh->connect($this->ip, $this->port);
         $this->ssh->authPassword($this->user, $this->pass);
     }
     $this->reConnect = false;
     return true;
 }