|
@@ -23,24 +23,21 @@ function zimbraSingle_MetaData()
|
|
|
function zimbraSingleGetAccess()
|
|
function zimbraSingleGetAccess()
|
|
|
{
|
|
{
|
|
|
$accessData = array('zimbraServer' => '', 'adminUser' => '', 'adminPass' => '');
|
|
$accessData = array('zimbraServer' => '', 'adminUser' => '', 'adminPass' => '');
|
|
|
-// $whmcs = App::self();
|
|
|
|
|
-// $servergroup = $whmcs->get_req_var('servergroup');
|
|
|
|
|
|
|
+ $whmcs = App::self();
|
|
|
|
|
+ $serverGroupID = $whmcs->get_req_var('servergroup');
|
|
|
|
|
|
|
|
-// select * from tblservers where id = (select serverid from tblservergroupsrel where groupid = 11)\G
|
|
|
|
|
|
|
+// select * from tblservers where id = (select serverid from tblservergroupsrel where groupid = 11) and active = 1\G
|
|
|
|
|
+ $serverID = Capsule::table('tblservergroupsrel')
|
|
|
|
|
+ ->select('serverid')
|
|
|
|
|
+ ->where('groupid', '=', $serverGroupID)
|
|
|
|
|
+ ->get();
|
|
|
|
|
+
|
|
|
$servers = Capsule::table('tblservers')
|
|
$servers = Capsule::table('tblservers')
|
|
|
->select('ipaddress', 'username', 'password')
|
|
->select('ipaddress', 'username', 'password')
|
|
|
- ->where('name', '=', 'Zimbra Single Mailbox')
|
|
|
|
|
|
|
+ ->where('id', '=', $serverID)
|
|
|
|
|
+ ->where('active', '=', 1)
|
|
|
->get();
|
|
->get();
|
|
|
|
|
|
|
|
- $test = $servers->get_req_var('ipaddress');
|
|
|
|
|
- logModuleCall(
|
|
|
|
|
- 'zimbrasingle',
|
|
|
|
|
- __FUNCTION__,
|
|
|
|
|
- $params,
|
|
|
|
|
- "debug: ipaddress",
|
|
|
|
|
- $test
|
|
|
|
|
- );
|
|
|
|
|
-
|
|
|
|
|
$accessData['zimbraServer'] = $servers[0]->ipaddress;
|
|
$accessData['zimbraServer'] = $servers[0]->ipaddress;
|
|
|
$accessData['adminUser'] = $servers[0]->username;
|
|
$accessData['adminUser'] = $servers[0]->username;
|
|
|
$adminPassCrypt = $servers[0]->password;
|
|
$adminPassCrypt = $servers[0]->password;
|