|
|
@@ -25,29 +25,29 @@ function zimbraSingleGetAccess()
|
|
|
global $packageid;
|
|
|
$accessData = array('zimbraServer' => '', 'adminUser' => '', 'adminPass' => '');
|
|
|
$whmcs = App::self();
|
|
|
- $action = $whmcs->get_req_var('action');
|
|
|
- // $testid = $whmcs->get_req_var('id');
|
|
|
- logModuleCall(
|
|
|
- 'zimbrasingle',
|
|
|
- __FUNCTION__,
|
|
|
- $params,
|
|
|
- "debug: clientarea login",
|
|
|
- $action
|
|
|
- );
|
|
|
+ $productID = $whmcs->get_req_var('id');
|
|
|
$serverGroupID = $whmcs->get_req_var('servergroup');
|
|
|
- if($serverGroupID) {
|
|
|
+ if($productID) {
|
|
|
+ $serverIDObj = Capsule::table('tblhosting')
|
|
|
+ ->select('server')
|
|
|
+ ->where('packageid', '=', $productID)
|
|
|
+ ->get();
|
|
|
+ $serverID = $serverIDObj[0]->server;
|
|
|
+ } elseif($serverGroupID) {
|
|
|
$serverIDObj = Capsule::table('tblservergroupsrel')
|
|
|
->select('serverid')
|
|
|
->where('groupid', '=', $serverGroupID)
|
|
|
->get();
|
|
|
$serverID = $serverIDObj[0]->serverid;
|
|
|
- } else {
|
|
|
+ } elseif($packageid) {
|
|
|
$serverIDObj = Capsule::table('tblhosting')
|
|
|
->select('server')
|
|
|
->where('packageid', '=', $packageid)
|
|
|
->get();
|
|
|
$serverID = $serverIDObj[0]->server;
|
|
|
- }
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
$server = Capsule::table('tblservers')
|
|
|
->select('ipaddress', 'username', 'password')
|
|
|
->where('id', '=', $serverID)
|