|
@@ -35,6 +35,7 @@ function siteBuilder_MetaData() {
|
|
|
'AdminSingleSignOnLabel' => 'Login to siteBuilder Admin'
|
|
'AdminSingleSignOnLabel' => 'Login to siteBuilder Admin'
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
function siteBuilder_ConfigOptions() {
|
|
function siteBuilder_ConfigOptions() {
|
|
|
siteBuilderCreateTables();
|
|
siteBuilderCreateTables();
|
|
|
return ["BuilderURL" => [
|
|
return ["BuilderURL" => [
|
|
@@ -117,6 +118,44 @@ function siteBuilder_CreateAccount($params) {
|
|
|
);
|
|
);
|
|
|
return 'Error: could save username & password in database';
|
|
return 'Error: could save username & password in database';
|
|
|
}
|
|
}
|
|
|
|
|
+ try {
|
|
|
|
|
+ Capsule::table('sitePro_acc')
|
|
|
|
|
+ ->insert(
|
|
|
|
|
+ array(
|
|
|
|
|
+ 'account' => $username,
|
|
|
|
|
+ 'pid' => $params['serviceid'],
|
|
|
|
|
+ 'enabled' => true,
|
|
|
|
|
+ )
|
|
|
|
|
+ );
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ logModuleCall(
|
|
|
|
|
+ 'siteBuilder',
|
|
|
|
|
+ __FUNCTION__,
|
|
|
|
|
+ $params,
|
|
|
|
|
+ 'Error: could save username & serviceid in database',
|
|
|
|
|
+ $e->getMessage()
|
|
|
|
|
+ );
|
|
|
|
|
+ return 'Error: could save username & serviceid in database';
|
|
|
|
|
+ }
|
|
|
|
|
+ try {
|
|
|
|
|
+ Capsule::table('sitePro_dom')
|
|
|
|
|
+ ->insert(
|
|
|
|
|
+ array(
|
|
|
|
|
+ 'relid' => $params['serviceid'],
|
|
|
|
|
+ 'domain' => $userdomain,
|
|
|
|
|
+ 'enabled' => true,
|
|
|
|
|
+ )
|
|
|
|
|
+ );
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ logModuleCall(
|
|
|
|
|
+ 'siteBuilder',
|
|
|
|
|
+ __FUNCTION__,
|
|
|
|
|
+ $params,
|
|
|
|
|
+ 'Error: could save domain & serviceid in database',
|
|
|
|
|
+ $e->getMessage()
|
|
|
|
|
+ );
|
|
|
|
|
+ return 'Error: could save domain & serviceid in database';
|
|
|
|
|
+ }
|
|
|
if ($params["server"] == 1) {
|
|
if ($params["server"] == 1) {
|
|
|
$siteBuilder = new ApiClient(getSiteBuilderApiURL($params), $params['serveraccesshash']);
|
|
$siteBuilder = new ApiClient(getSiteBuilderApiURL($params), $params['serveraccesshash']);
|
|
|
$response = $siteBuilder->deployDev($username, $domain, $params['serverusername'], $params['serverpassword']);
|
|
$response = $siteBuilder->deployDev($username, $domain, $params['serverusername'], $params['serverpassword']);
|
|
@@ -140,6 +179,24 @@ function siteBuilder_CreateAccount($params) {
|
|
|
* @return string 'success' or an error message
|
|
* @return string 'success' or an error message
|
|
|
*/
|
|
*/
|
|
|
function siteBuilder_TerminateAccount($params) {
|
|
function siteBuilder_TerminateAccount($params) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ Capsule::table('sitePro_acc')
|
|
|
|
|
+ ->where('account',$params['username'])
|
|
|
|
|
+ ->update(
|
|
|
|
|
+ array(
|
|
|
|
|
+ 'enabled' => false,
|
|
|
|
|
+ )
|
|
|
|
|
+ );
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ logModuleCall(
|
|
|
|
|
+ 'siteBuilder',
|
|
|
|
|
+ __FUNCTION__,
|
|
|
|
|
+ $params,
|
|
|
|
|
+ 'Error: could update status in database',
|
|
|
|
|
+ $e->getMessage()
|
|
|
|
|
+ );
|
|
|
|
|
+ return 'Error: could update status in database';
|
|
|
|
|
+ }
|
|
|
$siteBuilder = new ApiClient(getSiteBuilderApiURL($params), $params['serveraccesshash']);
|
|
$siteBuilder = new ApiClient(getSiteBuilderApiURL($params), $params['serveraccesshash']);
|
|
|
$response = $siteBuilder->terminate($params['domain'],$params['username']);
|
|
$response = $siteBuilder->terminate($params['domain'],$params['username']);
|
|
|
if($response['status'] != '200') {
|
|
if($response['status'] != '200') {
|