Advertisement
Guest User

Untitled

a guest
Jan 15th, 2024
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP8 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 8.1.0.9
  8. * @ Author : DeZender
  9. * @ Release on : 27.10.2023
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. namespace Backend;
  15.  
  16. /**
  17. * Class ModulesController
  18. * @package Backend
  19. */
  20. class ModulesController extends BaseController
  21. {
  22. /**
  23. * @var ModuleRepository
  24. */
  25. protected $modulesRepository = null;
  26.  
  27. /**
  28. * ModulesController constructor.
  29. */
  30. public function __construct()
  31. {
  32. parent::__construct();
  33. $this->modulesRepository = app('ModuleRepository');
  34. }
  35.  
  36. /**
  37. * @return mixed|View
  38. */
  39. public function addons()
  40. {
  41. view_share(['headerCustomClass' => 'content-header-small']);
  42. $this->pageBreadcrumbs->add(trans('backend/global.my_modules'), 'backend/modules');
  43. cache_forget('backend.common.addons.bought');
  44. $availableAddons = cache_remember('backend.common.addons.bought', 1440, function() {
  45. $result = license_client()->addons->verifyAddon(['key' => str_replace('-', '', config('app.licensekey')), 'list-only' => 1]);
  46.  
  47. if (array_get($result, 'data', [])) {
  48. return array_get($result, 'data', []);
  49. }
  50.  
  51. return [];
  52. });
  53. $availableAddons = (is_array($availableAddons) ? $availableAddons : []);
  54. $this->modulesRepository->boughtList($availableAddons);
  55. .........................................................................................
  56. .....................................................
  57. ......................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement