|
@@ -16,7 +16,6 @@ require_once(__DIR__ . '/api/sitebuilder.php');
|
|
|
if (!defined('WHMCS')) {
|
|
if (!defined('WHMCS')) {
|
|
|
die('This file cannot be accessed directly');
|
|
die('This file cannot be accessed directly');
|
|
|
}
|
|
}
|
|
|
-siteBuilderCreateTables();
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Define siteBuilder product metadata parameters.
|
|
* Define siteBuilder product metadata parameters.
|
|
@@ -37,6 +36,7 @@ function siteBuilder_MetaData() {
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
function siteBuilder_ConfigOptions() {
|
|
function siteBuilder_ConfigOptions() {
|
|
|
|
|
+ siteBuilderCreateTables();
|
|
|
return ["BuilderURL" => [
|
|
return ["BuilderURL" => [
|
|
|
"FriendlyName" => "Builder URL", # Full Builder URL (prefix//hostname:port/)
|
|
"FriendlyName" => "Builder URL", # Full Builder URL (prefix//hostname:port/)
|
|
|
"Type" => "text", # Text Box
|
|
"Type" => "text", # Text Box
|
|
@@ -1168,7 +1168,8 @@ function getSiteBuilderApiURL($params) {
|
|
|
|
|
|
|
|
function siteBuilderCreateTables() {
|
|
function siteBuilderCreateTables() {
|
|
|
// Create a new table.
|
|
// Create a new table.
|
|
|
- try {
|
|
|
|
|
|
|
+ if (!Capsule::schema()->hasTable('sitePro_acc')) {
|
|
|
|
|
+ try {
|
|
|
Capsule::schema()->create(
|
|
Capsule::schema()->create(
|
|
|
'sitePro_acc',
|
|
'sitePro_acc',
|
|
|
function ($table) {
|
|
function ($table) {
|
|
@@ -1179,21 +1180,24 @@ function siteBuilderCreateTables() {
|
|
|
$table->boolean('enabled');
|
|
$table->boolean('enabled');
|
|
|
}
|
|
}
|
|
|
);
|
|
);
|
|
|
- } catch (\Exception $e) {
|
|
|
|
|
- echo "Unable to create sitePro_acc: {$e->getMessage()}";
|
|
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ echo "Unable to create sitePro_acc: {$e->getMessage()}";
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- try {
|
|
|
|
|
- Capsule::schema()->create(
|
|
|
|
|
- 'sitePro_dom',
|
|
|
|
|
- function ($table) {
|
|
|
|
|
- /** @var \Illuminate\Database\Schema\Blueprint $table */
|
|
|
|
|
- $table->increments('id');
|
|
|
|
|
- $table->integer('relid');
|
|
|
|
|
- $table->string('domain');
|
|
|
|
|
- $table->boolean('enabled');
|
|
|
|
|
- }
|
|
|
|
|
- );
|
|
|
|
|
- } catch (\Exception $e) {
|
|
|
|
|
- echo "Unable to create sitePro_dom: {$e->getMessage()}";
|
|
|
|
|
|
|
+ if (!Capsule::schema()->hasTable('sitePro_dom')) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ Capsule::schema()->create(
|
|
|
|
|
+ 'sitePro_dom',
|
|
|
|
|
+ function ($table) {
|
|
|
|
|
+ /** @var \Illuminate\Database\Schema\Blueprint $table */
|
|
|
|
|
+ $table->increments('id');
|
|
|
|
|
+ $table->integer('relid');
|
|
|
|
|
+ $table->string('domain');
|
|
|
|
|
+ $table->boolean('enabled');
|
|
|
|
|
+ }
|
|
|
|
|
+ );
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ echo "Unable to create sitePro_dom: {$e->getMessage()}";
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|