|
@@ -24,48 +24,27 @@ function zimbraSingleGetAccess()
|
|
|
{
|
|
{
|
|
|
$accessData = array('zimbraServer' => '', 'adminUser' => '', 'adminPass' => '');
|
|
$accessData = array('zimbraServer' => '', 'adminUser' => '', 'adminPass' => '');
|
|
|
$whmcs = App::self();
|
|
$whmcs = App::self();
|
|
|
|
|
+ $serverGroupID = $whmcs->get_req_var('servergroup');
|
|
|
$action = $whmcs->get_req_var('action');
|
|
$action = $whmcs->get_req_var('action');
|
|
|
if($action == 'module-settings') {
|
|
if($action == 'module-settings') {
|
|
|
- $idSelector = 'packageid';
|
|
|
|
|
- } else {
|
|
|
|
|
- $idSelector = 'id';
|
|
|
|
|
- }
|
|
|
|
|
- $id = $whmcs->get_req_var('id');
|
|
|
|
|
- logModuleCall(
|
|
|
|
|
- 'zimbrasingle',
|
|
|
|
|
- __FUNCTION__,
|
|
|
|
|
- $idSelector,
|
|
|
|
|
- "Debug",
|
|
|
|
|
- $id
|
|
|
|
|
- );
|
|
|
|
|
- $serverGroupID = $whmcs->get_req_var('servergroup');
|
|
|
|
|
- if($id) {
|
|
|
|
|
- $serverIDObj = Capsule::table('tblhosting')
|
|
|
|
|
- ->select('server')
|
|
|
|
|
- ->where($idSelector, '=', $id)
|
|
|
|
|
|
|
+ $productID = $whmcs->get_req_var('id');
|
|
|
|
|
+ $serverGroupIDObj = Capsule::table('tblproducts')
|
|
|
|
|
+ ->select('servergroup')
|
|
|
|
|
+ ->where('id', '=', $productID)
|
|
|
->get();
|
|
->get();
|
|
|
- $serverID = $serverIDObj[0]->server;
|
|
|
|
|
- } elseif($serverGroupID) {
|
|
|
|
|
|
|
+ $serverGroupID = $serverGroupIDObj[0]->servergroup;
|
|
|
$serverIDObj = Capsule::table('tblservergroupsrel')
|
|
$serverIDObj = Capsule::table('tblservergroupsrel')
|
|
|
->select('serverid')
|
|
->select('serverid')
|
|
|
->where('groupid', '=', $serverGroupID)
|
|
->where('groupid', '=', $serverGroupID)
|
|
|
->get();
|
|
->get();
|
|
|
$serverID = $serverIDObj[0]->serverid;
|
|
$serverID = $serverIDObj[0]->serverid;
|
|
|
- } elseif($packageid) {
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $id = $whmcs->get_req_var('id');
|
|
|
$serverIDObj = Capsule::table('tblhosting')
|
|
$serverIDObj = Capsule::table('tblhosting')
|
|
|
->select('server')
|
|
->select('server')
|
|
|
- ->where('packageid', '=', $packageid)
|
|
|
|
|
|
|
+ ->where('id', '=', $id)
|
|
|
->get();
|
|
->get();
|
|
|
$serverID = $serverIDObj[0]->server;
|
|
$serverID = $serverIDObj[0]->server;
|
|
|
- } else {
|
|
|
|
|
- logModuleCall(
|
|
|
|
|
- 'zimbrasingle',
|
|
|
|
|
- __FUNCTION__,
|
|
|
|
|
- $params,
|
|
|
|
|
- "Error: could not get accessdata",
|
|
|
|
|
- ""
|
|
|
|
|
- );
|
|
|
|
|
- return false;
|
|
|
|
|
}
|
|
}
|
|
|
$server = Capsule::table('tblservers')
|
|
$server = Capsule::table('tblservers')
|
|
|
->select('ipaddress', 'username', 'password')
|
|
->select('ipaddress', 'username', 'password')
|