Advertisement
Guest User

Untitled

a guest
Jan 11th, 2024
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 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.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function getAdminPanelLang($name = '')
  15. {
  16. global $_ADDONLANG;
  17.  
  18. if (isset($_ADDONLANG[$name])) {
  19. return $_ADDONLANG[$name];
  20. }
  21. else {
  22. return $name;
  23. }
  24. }
  25.  
  26. function getLessVariables()
  27. {
  28. $item = Illuminate\Database\Capsule\Manager::table('mod_adminpanel_config')->where('setting', 'configurations')->where('page', 'lessvariables')->first();
  29.  
  30. if ($item->value) {
  31. return unserialize($item->value);
  32. }
  33. else {
  34. return [];
  35. }
  36. }
  37.  
  38. function adminpanel_getlanguages()
  39. {
  40. global $whmcs;
  41. $language = WHMCS\Language\ClientLanguage::getLanguages();
  42. return $language;
  43. }
  44.  
  45. function adminpanel_generatemulti($name, $relid = '')
  46. {
  47. global $CONFIG;
  48. $languages = adminpanel_getlanguages();
  49.  
  50. foreach ($languages as $key => $value) {
  51. $lfields .= '<li><a href="javascript:hideOtherLanguage(\'' . $value . '\');" tabindex="-1">' . ucfirst($value) . '</a></li>';
  52. }
  53.  
  54. $lfield = '';
  55. if (isset($_REQUEST['a']) && ($_REQUEST['a'] == 'megamenu') && Illuminate\Database\Capsule\Manager::schema()->hasTable('mod_adminpanel_cmegamenu') && Illuminate\Database\Capsule\Manager::schema()->hasTable('mod_adminpanel_megamenupages')) {
  56. $defalang = Illuminate\Database\Capsule\Manager::table('mod_adminpanel_cmegamenu')->where('relid', $relid)->where('setting', $name)->first();
  57. }
  58. else {
  59. $defalang = Illuminate\Database\Capsule\Manager::table('mod_adminpanel_cpages')->where('relid', $relid)->where('setting', $name)->first();
  60. }
  61.  
  62. foreach ($languages as $key => $value) {
  63. $fvalue = '';
  64. if (isset($_REQUEST['a']) && ($_REQUEST['a'] == 'megamenu') && Illuminate\Database\Capsule\Manager::schema()->hasTable('mod_adminpanel_cmegamenu') && Illuminate\Database\Capsule\Manager::schema()->hasTable('mod_adminpanel_megamenupages')) {
  65. $dealang = Illuminate\Database\Capsule\Manager::table('mod_adminpanel_cmegamenu')->where('relid', $relid)->where('setting', $name . '_' . $value)->first();
  66. }
  67. else {
  68. $dealang = Illuminate\Database\Capsule\Manager::table('mod_adminpanel_cpages')->where('relid', $relid)->where('setting', $name . '_' . $value)->first();
  69. }
  70.  
  71. if (0 < !empty($dealang)) {
  72. $fvalue = $dealang->value;
  73. }
  74. else if ((strtolower($value) == strtolower($CONFIG['Language'])) && $defalang->value) {
  75. $fvalue = $defalang->value;
  76. }
  77.  
  78. $display = (strtolower($value) == strtolower($CONFIG['Language']) ? 'block' : 'none');
  79. $lfield = $lfield . '<div class="translatable-field lang-' . $value . '" style="display: ' . $display . ';">' . "\n" . ' <div class="col-xs-9" style="margin-right: 0px;padding-right: 0px;padding-left: 0px;">';
  80.  
  81. if ($name == 'custom_html') {
  82. $lfield .= '<textarea rows="4" id="' . $name . $value . '" name="' . $name . '_' . $value . '" class="form-control input-lang">' . $fvalue . '</textarea>';
  83. $lfield .= '</div>' . "\n\t\t\t\t" . '<div class="col-xs-1" style="padding-left: 0px;">' . "\n\t\t\t\t\t" . '<button type="button" class="btn btn-primary btn-lang-dropdown dropdown-toggle" style="padding: 6px 12px;" tabindex="-1" data-toggle="dropdown" aria-expanded="false">' . "\n\t\t\t\t\t\t" . $value . "\n\t\t\t\t\t\t" . '<span class="caret"></span>' . "\n\t\t\t\t\t" . '</button>' . "\n\t\t\t\t\t" . '<ul class="dropdown-menu dropdown-menu-right">' . "\n\t\t\t\t\t" . $lfields . "\n\t\t\t\t\t" . '</ul>' . "\n\t\t\t\t" . '</div>' . "\n\t\t\t" . '</div>';
  84. }
  85. else {
  86. $required = '';
  87. if ((strtolower($CONFIG['Language']) == $value) && ($name == 'menu_name')) {
  88. $required = 'required="required"';
  89. }
  90.  
  91. $lfield .= '<input type="text" id="' . $name . $value . '" name="' . $name . '_' . $value . '" class="form-control input-lang" value="' . $fvalue . '" ' . $required . '>';
  92. $lfield .= '</div>' . "\n\t\t\t\t\t" . '<div class="col-xs-3" style="padding-left: 0px; max-width: 90px;">' . "\n\t\t\t\t\t\t" . '<button type="button" class="btn btn-primary btn-lang-dropdown dropdown-toggle" style="padding: 6px 12px;" tabindex="-1" data-toggle="dropdown" aria-expanded="false">' . "\n\t\t\t\t\t\t\t" . $value . "\n\t\t\t\t\t\t\t" . '<span class="caret"></span>' . "\n\t\t\t\t\t\t" . '</button>' . "\n\t\t\t\t\t\t" . '<ul class="dropdown-menu dropdown-menu-right">' . "\n\t\t\t\t\t\t" . $lfields . "\n\t\t\t\t\t\t" . '</ul>' . "\n\t\t\t\t\t" . '</div>' . "\n\t\t\t\t" . '</div>';
  93. }
  94. }
  95.  
  96. $rtu = '<div class="form-group">' . "\n" . ' ' . $lfield . "\n" . '</div>';
  97. return $rtu;
  98. }
  99.  
  100. function adminpanel_cgeneratemulti($name, $page = '')
  101. {
  102. global $CONFIG;
  103. $languages = adminpanel_getlanguages();
  104.  
  105. foreach ($languages as $key => $value) {
  106. $lfields .= '<li><a href="javascript:hideOtherLanguage(\'' . $value . '\');" tabindex="-1">' . ucfirst($value) . '</a></li>';
  107. }
  108.  
  109. $lfield = '';
  110. $item = Illuminate\Database\Capsule\Manager::table('mod_adminpanel_config')->where('setting', 'configurations')->where('page', $page)->first();
  111. $langarray = [];
  112.  
  113. if ($item->value) {
  114. $langarray = unserialize($item->value);
  115. .................................................................................
  116. ..............................................
  117. .................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement