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.0.8.0
- * @ Author : DeZender
- * @ Release on : 12.11.2018
- * @ Official site : http://DeZender.Net
- *
- */
- function activecampaign_reseller_config()
- {
- $lang = \Illuminate\Database\Capsule\Manager::table('tbladmins')->select('language')->where(['id' => $_SESSION['adminid']])->first()->language;
- include realpath(dirname(__FILE__) . '/lang/' . $lang . '.php') ?: realpath(dirname(__FILE__) . '/lang/english.php');
- $config = [
- 'name' => 'ActiveCampaign Reseller',
- 'version' => '1.0.2',
- 'author' => '<a href="https://getmogul.com" target="_blank">GetMogul</a>',
- 'description' => $_ADDONLANG['intro'],
- 'language' => 'english',
- 'fields' => []
- ];
- $config['fields']['license'] = ['FriendlyName' => $_ADDONLANG['license_key'], 'Type' => 'text', 'Size' => '35', 'Description' => $_ADDONLANG['license_key_desc']];
- $config['fields']['api_key'] = ['FriendlyName' => $_ADDONLANG['activecampaign_reseller_api_key'], 'Type' => 'text', 'Size' => '72', 'Description' => $_ADDONLANG['activecampaign_reseller_api_key_desc']];
- $config['fields']['notify_email'] = ['FriendlyName' => $_ADDONLANG['notify_reseller_email'], 'Type' => 'text', 'Size' => '254', 'Description' => $_ADDONLANG['notify_reseller_email_desc']];
- $version = \Illuminate\Database\Capsule\Manager::table('tblconfiguration')->select('value')->where(['setting' => 'Version'])->first()->value;
- if (version_compare($version, '7.2', '<')) {
- $config['fields']['admin_user'] = ['FriendlyName' => $_ADDONLANG['admin_user'], 'Type' => 'dropdown', 'Options' => join(',', \Illuminate\Database\Capsule\Manager::table('tbladmins')->select('username')->pluck('username')), 'Description' => $_ADDONLANG['admin_user_desc']];
- }
- $config['fields']['base_cname'] = ['FriendlyName' => $_ADDONLANG['default_custom_domain'], 'Type' => 'text', 'Description' => $_ADDONLANG['default_custom_domain_desc']];
- $config['fields']['cpanel_cname_creation'] = ['FriendlyName' => $_ADDONLANG['cpanel_cname_creation'], 'Type' => 'yesno', 'Description' => $_ADDONLANG['cpanel_cname_creation_desc']];
- $config['fields']['cpanel_host'] = ['FriendlyName' => $_ADDONLANG['cpanel_host'], 'Type' => 'text', 'Description' => $_ADDONLANG['cpanel_host_desc']];
- $config['fields']['cpanel_username'] = ['FriendlyName' => $_ADDONLANG['cpanel_username'], 'Type' => 'text'];
- $config['fields']['cpanel_password'] = ['FriendlyName' => $_ADDONLANG['cpanel_password'], 'Type' => 'password'];
- return $config;
- }
- function activecampaign_reseller_activate()
- {
- try {
- if (!\Illuminate\Database\Capsule\Manager::schema()->hasTable('mod_activecampaign_reseller')) {
- \Illuminate\Database\Capsule\Manager::schema()->create('mod_activecampaign_reseller', function($table) {
- $table->text('settings');
- $table->text('products');
- });
- \Illuminate\Database\Capsule\Manager::table('mod_activecampaign_reseller')->insert(['settings' => '', 'products' => '']);
- }
- return ['status' => 'success'];
- }
- catch (Exception $e) {
- logModuleCall('activecampaign_reseller (Addon)', 'activate', 'create_table', $e->getTrace(), $e->getMessage() . "\n\n" . 'Trace:' . "\n" . $e->getTraceAsString());
- return ['status' => 'error'];
- }
- }
- function activecampaign_reseller_deactivate()
- {
- return ['status' => 'success'];
- }
- function activecampaign_reseller_output($config)
- {
- global $_ADDONLANG;
- $status = activecampaign_reseller_yRMk96T4vw_license_valid($config['license']);
- if ($status != 'success') {
- $smarty = new Smarty();
- $smarty->assign('license_error', $status);
- $smarty->caching = false;
- $smarty->compile_dir = $GLOBALS['templates_compiledir'];
- $smarty->display(dirname(__FILE__) . '/templates/activecampaign_reseller.tpl');
- return NULL;
- }
- if (!empty('_POST')) {
- $settings = $_POST;
- unset($settings['token']);
- unset($settings['action']);
- .......................................................................
- ......................................
- .............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement