Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.0.8.0
  8. * @ Author : DeZender
  9. * @ Release on : 12.11.2018
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function activecampaign_reseller_config()
  15. {
  16. $lang = \Illuminate\Database\Capsule\Manager::table('tbladmins')->select('language')->where(['id' => $_SESSION['adminid']])->first()->language;
  17. include realpath(dirname(__FILE__) . '/lang/' . $lang . '.php') ?: realpath(dirname(__FILE__) . '/lang/english.php');
  18. $config = [
  19. 'name' => 'ActiveCampaign Reseller',
  20. 'version' => '1.0.2',
  21. 'author' => '<a href="https://getmogul.com" target="_blank">GetMogul</a>',
  22. 'description' => $_ADDONLANG['intro'],
  23. 'language' => 'english',
  24. 'fields' => []
  25. ];
  26. $config['fields']['license'] = ['FriendlyName' => $_ADDONLANG['license_key'], 'Type' => 'text', 'Size' => '35', 'Description' => $_ADDONLANG['license_key_desc']];
  27. $config['fields']['api_key'] = ['FriendlyName' => $_ADDONLANG['activecampaign_reseller_api_key'], 'Type' => 'text', 'Size' => '72', 'Description' => $_ADDONLANG['activecampaign_reseller_api_key_desc']];
  28. $config['fields']['notify_email'] = ['FriendlyName' => $_ADDONLANG['notify_reseller_email'], 'Type' => 'text', 'Size' => '254', 'Description' => $_ADDONLANG['notify_reseller_email_desc']];
  29. $version = \Illuminate\Database\Capsule\Manager::table('tblconfiguration')->select('value')->where(['setting' => 'Version'])->first()->value;
  30.  
  31. if (version_compare($version, '7.2', '<')) {
  32. $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']];
  33. }
  34.  
  35. $config['fields']['base_cname'] = ['FriendlyName' => $_ADDONLANG['default_custom_domain'], 'Type' => 'text', 'Description' => $_ADDONLANG['default_custom_domain_desc']];
  36. $config['fields']['cpanel_cname_creation'] = ['FriendlyName' => $_ADDONLANG['cpanel_cname_creation'], 'Type' => 'yesno', 'Description' => $_ADDONLANG['cpanel_cname_creation_desc']];
  37. $config['fields']['cpanel_host'] = ['FriendlyName' => $_ADDONLANG['cpanel_host'], 'Type' => 'text', 'Description' => $_ADDONLANG['cpanel_host_desc']];
  38. $config['fields']['cpanel_username'] = ['FriendlyName' => $_ADDONLANG['cpanel_username'], 'Type' => 'text'];
  39. $config['fields']['cpanel_password'] = ['FriendlyName' => $_ADDONLANG['cpanel_password'], 'Type' => 'password'];
  40. return $config;
  41. }
  42.  
  43. function activecampaign_reseller_activate()
  44. {
  45. try {
  46. if (!\Illuminate\Database\Capsule\Manager::schema()->hasTable('mod_activecampaign_reseller')) {
  47. \Illuminate\Database\Capsule\Manager::schema()->create('mod_activecampaign_reseller', function($table) {
  48. $table->text('settings');
  49. $table->text('products');
  50. });
  51. \Illuminate\Database\Capsule\Manager::table('mod_activecampaign_reseller')->insert(['settings' => '', 'products' => '']);
  52. }
  53.  
  54. return ['status' => 'success'];
  55. }
  56. catch (Exception $e) {
  57. logModuleCall('activecampaign_reseller (Addon)', 'activate', 'create_table', $e->getTrace(), $e->getMessage() . "\n\n" . 'Trace:' . "\n" . $e->getTraceAsString());
  58. return ['status' => 'error'];
  59. }
  60. }
  61.  
  62. function activecampaign_reseller_deactivate()
  63. {
  64. return ['status' => 'success'];
  65. }
  66.  
  67. function activecampaign_reseller_output($config)
  68. {
  69. global $_ADDONLANG;
  70. $status = activecampaign_reseller_yRMk96T4vw_license_valid($config['license']);
  71.  
  72. if ($status != 'success') {
  73. $smarty = new Smarty();
  74. $smarty->assign('license_error', $status);
  75. $smarty->caching = false;
  76. $smarty->compile_dir = $GLOBALS['templates_compiledir'];
  77. $smarty->display(dirname(__FILE__) . '/templates/activecampaign_reseller.tpl');
  78. return NULL;
  79. }
  80.  
  81. if (!empty('_POST')) {
  82. $settings = $_POST;
  83. unset($settings['token']);
  84. unset($settings['action']);
  85. .......................................................................
  86. ......................................
  87. .............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement