Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.1.0.1
- * @ Author : DeZender
- * @ Release on : 29.08.2020
- * @ Official site : http://DeZender.Net
- *
- */
- function virtualmin_MetaData()
- {
- return ['DisplayName' => 'Virtualmin', 'APIVersion' => '1.0', 'DefaultNonSSLPort' => '10000', 'DefaultSSLPort' => '10000'];
- }
- function virtualmin_ConfigOptions()
- {
- $configarray = [
- 'Template Name' => ['Type' => 'text', 'Size' => '30'],
- 'Plan Name' => ['Type' => 'text', 'Size' => '30'],
- 'Dedicated IP' => ['Type' => 'yesno', 'Description' => 'Check to auto assign next available dedicated IP']
- ];
- return $configarray;
- }
- function virtualmin_ClientArea(array $params)
- {
- $domain = ($params['serverhostname'] ? $params['serverhostname'] : $params['serverip']);
- $domain = explode(':', $domain);
- $port = '';
- if (count($domain) == 2) {
- $port = $domain[1];
- }
- $domain = $domain[0];
- if (!$port) {
- $port = $params['serverport'];
- }
- $domain = $domain . ':' . $port;
- $form = sprintf('<form action="%s://%s/session_login.cgi" method="post" target="_blank"><input type="hidden" name="user" value="%s" /><input type="hidden" name="pass" value="%s" /><input type="hidden" name="notestingcookie" value="1" /><input type="submit" value="%s" class="button" /></form>', $params['serverhttpprefix'], WHMCS\Input\Sanitize::encode($domain), WHMCS\Input\Sanitize::encode($params['username']), WHMCS\Input\Sanitize::encode($params['password']), Lang::trans('virtualminlogin'));
- return $form;
- }
- function virtualmin_AdminLink(array $params)
- {
- $domain = ($params['serverhostname'] ? $params['serverhostname'] : $params['serverip']);
- $domain = explode(':', $domain);
- $port = '';
- if (count($domain) == 2) {
- $port = $domain[1];
- }
- $domain = $domain[0];
- if (!$port) {
- $port = $params['serverport'];
- }
- $domain = $domain . ':' . $port;
- $form = sprintf('<form action="%s://%s/session_login.cgi" method="post" target="_blank"><input type="hidden" name="user" value="%s" /><input type="hidden" name="pass" value="%s" /><input type="hidden" name="notestingcookie" value="1" /><input type="submit" value="%s" class="button" /></form>', $params['serverhttpprefix'], WHMCS\Input\Sanitize::encode($domain), WHMCS\Input\Sanitize::encode($params['serverusername']), WHMCS\Input\Sanitize::encode($params['serverpassword']), 'Login to Control Panel');
- return $form;
- }
- function virtualmin_CreateAccount($params)
- {
- $updateData = [];
- if ($params['type'] == 'reselleraccount') {
- if (!$params['username']) {
- $username = preg_replace('/[^a-z0-9]/', '', strtolower($params['clientsdetails']['firstname'] . $params['clientsdetails']['lastname'] . $params['serviceid']));
- $updateData['username'] = $username;
- $params['username'] = $username;
- }
- $postfields = [];
- $postfields['program'] = 'create-reseller';
- $postfields['name'] = $params['username'];
- ............................................................
- ....................................
- ................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement