diff --git a/whmcs/modules/addons/rwhserverimport/rwhserverimport.php b/whmcs/modules/addons/rwhserverimport/rwhserverimport.php
index 8b922b9..444fc8b 100644
--- a/whmcs/modules/addons/rwhserverimport/rwhserverimport.php
+++ b/whmcs/modules/addons/rwhserverimport/rwhserverimport.php
@@ -1,402 +1,248 @@
-1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube ')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com ')." for install assistance.\n\n");exit(199);
-if (!defined("WHMCS"))
- die("This file cannot be accessed directly");
-
-use Illuminate\Database\Capsule\Manager as Capsule;
-
-function rwhserverimport_config() {
- $configarray = array(
- "name" => 'Rad Cloud Server Import',
- "description" => 'This module gives admins the ability to import some or all available VPS Server Products and associated configurable options automatically, using the Rad Cloud API.',
- "version" => "1.0",
- "author" => 'Rad Web Hosting ',
- "language" => "english",
- "fields" => array()
- );
- return $configarray;
-}
-
-function file_get_contents_curl($url) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
-
- $data = curl_exec($ch);
- curl_close($ch);
-
- return $data;
-}
-
-function rwhserverimport_activate() {
- return array("status" => "success", "description" => "rwhserverimport has been activated.");
-}
-
-function rwhserverimport_deactivate() {
- return array("status" => "success", "description" => "rwhserverimport has been deactivated, and table(s) has been removed from your database.");
-}
-
-function rwhserverimport_output($vars) {
- global $aInt, $whmcs, $CONFIG;
- $step2 = '';
- $step3 = '';
- if (isset($_REQUEST['step2'])) {
- $importt = '';
- $clist = '';
- $gids = '';
- $elist = '';
- $checke = Capsule::table('tbladdonmodules')->where('module', 'rwhserverimport')->where('setting', 'import-history')->count();
- if ($checke > 0) {
- $importt = 'Insert Data
- Update Data ';
- } else {
- $importt = 'Insert Data ';
- }
- $citems = Capsule::table('tblcurrencies')->select('id', 'code')->get();
- foreach ($citems as $value) {
- $clist .= 'code == 'USD') ? 'Selected="selected"' : '') . '>' . $value->code . ' ';
- }
- $gitems = Capsule::table('tblproductgroups')->select('id', 'name')->get();
- foreach ($gitems as $value) {
- $gids .= '' . $value->name . ' ';
- }
- $eitems = Capsule::table('tblemailtemplates')->where('type', 'product')->select('id', 'name')->get();
- foreach ($eitems as $value) {
- $elist .= 'id == '17') ? 'Selected="selected"' : '') . '>' . $value->name . ' ';
- }
- $step2 = '
';
- }
- if (isset($_REQUEST['step3'])) {
- if (isset($_REQUEST['gid']) && is_numeric($_REQUEST['gid'])) {
- if (!ini_get('safe_mode')) {
- set_time_limit(0);
- }
- $string = file_get_contents_curl('https://new.radwebhosting.com/webservices/rss/products.xml');
- $products = new SimpleXMLElement($string);
- $i = 0;
- $iarray = array();
- $slist = $whmcs->get_req_var('packageconfigoption');
- $configlist = array('configoption1' => '', 'configoption2' => '', 'configoption3' => '', 'configoption4' => '', 'configoption5' => '', 'configoption6' => '', 'configoption7' => '', 'configoption8' => '', 'configoption9' => '', 'configoption10' => '', 'configoption11' => '', 'configoption12' => '', 'configoption13' => '', 'configoption14' => '',);
- if ($slist) {
- for ($t = 1; $t <= 14; $t++) {
- if (isset($slist[$t])) {
- $configlist['configoption' . $t] = $slist[$t];
- }
- }
- }
- foreach ($products as $product) {
- if ($i == 800)
- break;
- $not_allowed = array('69', '73', '74', '78', '79', '85', '86', '90', '91');
- if (in_array($product['id'], $not_allowed)) {
- continue;
- }
- if ($product['id'] <= 52) {
- continue;
- }
- if ($_REQUEST['instock'] == '2') {
- if (trim($product->pricing->instock) == '0')
- continue;
- }
- $components = $product->components;
- $gid = Capsule::table('tblproductconfiggroups')->insertGetId([
- 'name' => trim($product['name']),
- 'description' => trim($product['name']),
- ]);
- foreach ($components as $category) {
- foreach ($category as $value) {
- $cid = Capsule::table('tblproductconfigoptions')->insertGetId([
- "gid" => $gid,
- "optionname" => trim($value['name']),
- "optiontype" => '1',
- "qtyminimum" => '0',
- "qtymaximum" => '0'
- ]);
- $ib = 0;
- foreach ($value as $val) {
- $msp = str_replace('.000', '.00', trim($val['setup']));
- $mp = str_replace('.000', '.00', trim($val['monthly']));
- $opid = Capsule::table('tblproductconfigoptionssub')->insertGetId([
- "configid" => $cid,
- "optionname" => $val,
- "sortorder" => $ib,
- "hidden" => '0'
- ]);
- Capsule::table('tblpricing')->insertGetId([
- "type" => "configoptions",
- "currency" => $_REQUEST['currency'],
- "relid" => $opid,
- "msetupfee" => $msp,
- "qsetupfee" => '-1',
- "ssetupfee" => '-1',
- "asetupfee" => '-1',
- "bsetupfee" => '-1',
- "tsetupfee" => '-1',
- "monthly" => $mp,
- "quarterly" => '-1',
- "semiannually" => '-1',
- "annually" => '-1',
- "biennially" => '-1',
- "triennially" => '-1'
- ]);
- $ib++;
- }
- }
- }
- $description = '';
- $descs = json_decode(json_encode($product->details), true);
- unset($descs['name']);
- unset($descs['codename']);
- foreach ($descs as $desc => $vd) {
- $description .= $desc . ' : ' . $vd . "\t\n";
- }
- $command = 'AddProduct';
- $postData = array(
- 'type' => 'server',
- 'gid' => $_REQUEST['gid'],
- 'welcomeemail' => $_REQUEST['wemail'],
- 'description' => $description,
- 'stockcontrol' => '0',
- 'servertype' => 'rwhserverimport',
- 'autosetup' => 'payment',
- 'name' => trim($product['name']),
- 'paytype' => 'recurring',
- );
- $admindat = Capsule::table('tbladmins')->where('roleid', '1')->where('disabled', '0')->select('username')->first();
- $adminUsername = $admindat->id;
- $results = localAPI($command, $postData, $adminUsername);
- if (isset($results['pid'])) {
- $msp = str_replace('.000', '.00', trim($product->pricing->setup));
- $mp = str_replace('.000', '.00', trim($product->pricing->monthly));
- Capsule::table('tblproductconfiglinks')->insert([
- "gid" => $gid,
- "pid" => $results['pid']
- ]);
- Capsule::table('tblpricing')->insert([
- "type" => "product", "currency" => $_REQUEST['currency'], "relid" => $results['pid'], "msetupfee" => $msp, "qsetupfee" => '-1', "ssetupfee" => '-1', "asetupfee" => '-1', "bsetupfee" => '-1', "tsetupfee" => '-1', "monthly" => $mp, "quarterly" => '-1', "semiannually" => '-1', "annually" => '-1', "biennially" => '-1', "triennially" => '-1'
- ]);
- Capsule::table('tblproducts')->where('id', $results['pid'])->update([
- 'servertype' => 'rad_cloud'
- ]);
- Capsule::table('tblproducts')->where('id', $results['pid'])->update($configlist);
- Capsule::table('tblcustomfields')->insert([
- "type" => "product",
- "relid" => $results['pid'],
- "fieldname" => 'vpsid',
- "fieldtype" => 'text',
- "description" => 'VPS ID',
- "fieldoptions" => '',
- "regexpr" => '',
- "adminonly" => 'on',
- "required" => '',
- "showorder" => '',
- "showinvoice" => '',
- "sortorder" => ''
- ]);
- $step3 .= '' . trim($product['name']) . ' add to product list successfully ';
- $iarray['p' . $product['id']] = $results['pid'];
- }
- $i++;
- }
- }
- $step3 = '
-
Products imported successfully
-
- Congratulations, Below products added with successfully.
- ' . $step3 . '
- You can see what added in your system by click :
product list
-
-
';
- }
- echo '
-
-
-
-
-
-
-
STEP 1
-
-
- This utility creates products and configurable options based upon VPS Server products available from Rad Web Hosting.
- Before accessing the product import, create a product group (WHMCS Admin->Setup->Products/Services->Products/Services->Create Product Group).
- Group can be named "VPS Servers" or any other name.
-
-
-
-
-
-
-
-
-
-';
- echo '';
-}
+?>
+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
\ No newline at end of file