sssss - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of sssss.php

  1. <?php
  2. /*
  3.  * @ https://EasyToYou.eu - IonCube v11 Decoder Online
  4.  * @ PHP 7.2 & 7.3
  5.  * @ Decoder version: 1.0.6
  6.  * @ Release: 10/08/2022
  7.  */
  8.  
  9. defined("PATH") || exit("direct access not allowed!");
  10. $capPgs = 0;
  11. $recursiveGet_out = [];
  12. $recursiveGet_arr = [];
  13. $recursiveGet_dex = 0;
  14. $matchColumnInDbWithCSV_msg = "";
  15. $cacheLiveParts = [];
  16. function getSearchColumn($column, $search, $delimiter = " ")
  17. {
  18.     if ($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_ != "") {
  19.         if (IS_SEARCH_BY_WORD == 1) {
  20.             return getSearchColumnByWord($_obfuscated_0D010D1D2E1B353214231909361D37213214160E284011_, $_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_, $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_);
  21.         }
  22.         $count = 0;
  23.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "";
  24.         $_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_ = handleSingleQuote($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_);
  25.         $_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ = explode($_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_, $_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_);
  26.         foreach ($_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ as $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_) {
  27.             if (0 < $count++) {
  28.                 $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= " AND ";
  29.             }
  30.             $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= " " . $_obfuscated_0D010D1D2E1B353214231909361D37213214160E284011_ . " LIKE '%" . $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ . "%' ";
  31.         }
  32.         return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  33.     } else {
  34.         return "";
  35.     }
  36. }
  37. function getSearchColumnByWord($column, $search, $delimiter = " ")
  38. {
  39.     if ($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_ != "") {
  40.         $count = 0;
  41.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "";
  42.         $_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_ = handleSingleQuote($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_);
  43.         $_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ = explode($_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_, $_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_);
  44.         foreach ($_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ as $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_) {
  45.             if (0 < $count++) {
  46.                 $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= " AND ";
  47.             }
  48.             $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= " CONCAT(' ', " . $_obfuscated_0D010D1D2E1B353214231909361D37213214160E284011_ . ", ' ') LIKE '% " . $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ . " %' ";
  49.         }
  50.         return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  51.     } else {
  52.         return "";
  53.     }
  54. }
  55. function getHighlightedSearchText($search, $searchText, $delimiter = " ", $prefix = "<font color=\"red\">", $suffix = "</font>")
  56. {
  57.     if ($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_ != "") {
  58.         if ($_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == "") {
  59.             $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ = " ";
  60.         }
  61.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = strip_tags($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_);
  62.         $_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ = explode($_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_, strtolower($searchText));
  63.         $_obfuscated_0D3707301E390B2B2E140E191F175B2619341C23121B22_ = strlen($_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_);
  64.         $_obfuscated_0D25273633303C030B332D2C14402E4001252F06101922_ = strlen($_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_);
  65.         foreach ($_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ as $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_) {
  66.             $_obfuscated_0D0A292E0A235C3919273136091C2B23143F1B2A171A01_ = 0;
  67.             $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = 0;
  68.             $count = 0;
  69.             if ($_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ != "") {
  70.                 do {
  71.                     $count++;
  72.                     $_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_ = strtolower($_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_);
  73.                     $_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_ = str_replace($_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_, str_repeat("~", $_obfuscated_0D3707301E390B2B2E140E191F175B2619341C23121B22_), $_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_);
  74.                     $_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_ = str_replace($_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_, str_repeat("~", $_obfuscated_0D25273633303C030B332D2C14402E4001252F06101922_), $_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_);
  75.                     if (IS_SEARCH_BY_WORD == 1) {
  76.                         $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = strpos($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, " " . $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ . " ", $_obfuscated_0D0A292E0A235C3919273136091C2B23143F1B2A171A01_);
  77.                         if ($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ === false) {
  78.                             $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = strpos($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ . " ", $_obfuscated_0D0A292E0A235C3919273136091C2B23143F1B2A171A01_);
  79.                         } else {
  80.                             $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_++;
  81.                         }
  82.                     } else {
  83.                         $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = strpos($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_, $_obfuscated_0D0A292E0A235C3919273136091C2B23143F1B2A171A01_);
  84.                     }
  85.                     if ($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ !== false) {
  86.                         if (!($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ <= $_obfuscated_0D0A292E0A235C3919273136091C2B23143F1B2A171A01_ && $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ != 0)) {
  87.                             $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_ = strlen($_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_);
  88.                             $_obfuscated_0D2C2D341B2A1F0C2D5C0F122C15391E183F220B0F0111_ = substr($_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_, 0, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_);
  89.                             $_obfuscated_0D2C100934090F185B16102226211D1A07352F390C0101_ = substr($_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_, $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_);
  90.                             $_obfuscated_0D250D5C101137041C0B03373E182239262C1E330F3011_ = substr($_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ + $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_);
  91.                             $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = $_obfuscated_0D2C2D341B2A1F0C2D5C0F122C15391E183F220B0F0111_ . $_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_ . $_obfuscated_0D2C100934090F185B16102226211D1A07352F390C0101_ . $_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_ . $_obfuscated_0D250D5C101137041C0B03373E182239262C1E330F3011_;
  92.                             $_obfuscated_0D0A292E0A235C3919273136091C2B23143F1B2A171A01_ = $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ + $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_ + $_obfuscated_0D3707301E390B2B2E140E191F175B2619341C23121B22_ + 2;
  93.                         }
  94.                     }
  95.                 } while (!($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ !== false && $count < 5));
  96.             }
  97.         }
  98.         return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  99.     } else {
  100.         return "";
  101.     }
  102. }
  103. function getHighlightedSearchTextEx($search, $searchText, $maxlength = 150, $delimiter = " ", $prefix = "<font color=\"red\">", $suffix = "</font>")
  104. {
  105.     if ($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_ != "") {
  106.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "";
  107.         $_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_ = strtolower(strip_tags($_obfuscated_0D5C0B18172C14021026020C04265C2C1F39290B281F11_));
  108.         $_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ = explode($_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_, strtolower($searchText));
  109.         $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_ = ceil($_obfuscated_0D0C120D181B04163228330B093B223B021F251B064001_ / 4);
  110.         $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = 0;
  111.         $count = 0;
  112.         $_obfuscated_0D1E1B023C1A1F012C1C24103B32360B3B0D12040C1422_ = 0;
  113.         foreach ($_obfuscated_0D1430023D1E2102130726241E030E26015B1401090222_ as $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_) {
  114.             if (1 < $count) {
  115.                 return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  116.             }
  117.             if ($_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ != "") {
  118.                 if (IS_SEARCH_BY_WORD == 1) {
  119.                     $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = strpos($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, " " . $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ . " ", $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_);
  120.                     if ($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ !== false) {
  121.                         $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_++;
  122.                     }
  123.                 } else {
  124.                     $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ = strpos($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_);
  125.                 }
  126.                 if ($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ && $_obfuscated_0D1E1B023C1A1F012C1C24103B32360B3B0D12040C1422_ < $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_) {
  127.                     $count++;
  128.                     $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_ = strlen($_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_);
  129.                     if ($_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ - $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_ < 1) {
  130.                         $_obfuscated_0D2C2D341B2A1F0C2D5C0F122C15391E183F220B0F0111_ = substr($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, 0, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_);
  131.                     } else {
  132.                         $_obfuscated_0D2C2D341B2A1F0C2D5C0F122C15391E183F220B0F0111_ = "..." . substr($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ - $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_, $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_);
  133.                     }
  134.                     $_obfuscated_0D2C100934090F185B16102226211D1A07352F390C0101_ = substr($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_, $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_);
  135.                     $_obfuscated_0D250D5C101137041C0B03373E182239262C1E330F3011_ = substr($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ + $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_, $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_) . "...";
  136.                     $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= $_obfuscated_0D2C2D341B2A1F0C2D5C0F122C15391E183F220B0F0111_ . $_obfuscated_0D2C100934090F185B16102226211D1A07352F390C0101_ . $_obfuscated_0D250D5C101137041C0B03373E182239262C1E330F3011_;
  137.                     $_obfuscated_0D1E1B023C1A1F012C1C24103B32360B3B0D12040C1422_ = $_obfuscated_0D3E085B2116132A0F0119321B3130280D1F08031D0832_ + $_obfuscated_0D2517093F113C391A2430241F3D125C3D3C0B38303E32_ + $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_;
  138.                 }
  139.             }
  140.         }
  141.         $_obfuscated_0D113C0B111D06401E282D5B215C1D3B04192C26370701_ = strlen($_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_);
  142.         $_obfuscated_0D032929072A3D112A1E35045B3B27172F023B02091F22_ = $_obfuscated_0D0C120D181B04163228330B093B223B021F251B064001_ - $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_;
  143.         $_obfuscated_0D01122A0D5C161C0A1014210C2D161A35152C31403111_ = strlen($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_);
  144.         if ($_obfuscated_0D113C0B111D06401E282D5B215C1D3B04192C26370701_ < $_obfuscated_0D032929072A3D112A1E35045B3B27172F023B02091F22_) {
  145.             if ($_obfuscated_0D1E1B023C1A1F012C1C24103B32360B3B0D12040C1422_ + $_obfuscated_0D032929072A3D112A1E35045B3B27172F023B02091F22_ < $_obfuscated_0D01122A0D5C161C0A1014210C2D161A35152C31403111_) {
  146.                 $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= substr($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, $_obfuscated_0D1E1B023C1A1F012C1C24103B32360B3B0D12040C1422_, $_obfuscated_0D032929072A3D112A1E35045B3B27172F023B02091F22_) . "...";
  147.             } else {
  148.                 $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "..." . substr($_obfuscated_0D081C2C5C0F263C2401122F083939373530190F230211_, 0, $_obfuscated_0D0B1F362508255C022A222F3F032126195B3427274001_ * 2) . $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  149.             }
  150.         }
  151.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = gethighlightedsearchtext($_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_, $searchText);
  152.         return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  153.     } else {
  154.         return "";
  155.     }
  156. }
  157. function handleSingleQuote($str)
  158. {
  159.     if (0 < strlen($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_)) {
  160.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = kregexpReplace("\\\\+", "", "\\", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  161.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("''", "'", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  162.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("\\\\", "\\", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  163.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("\\'", "'", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  164.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("\\\"", "\"", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  165.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("'", "''", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  166.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("\\", "\\\\", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  167.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("\\''", "''", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  168.         return trim($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  169.     }
  170.     return $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_;
  171. }
  172. function handleDoubleQuote($str)
  173. {
  174.     $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = trim($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  175.     if ($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ != "") {
  176.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("\\\"", "\"", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  177.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = handlesinglequote($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  178.         return $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_;
  179.     }
  180.     return "";
  181. }
  182. function handleForCSVColumn($str)
  183. {
  184.     $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = trim($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  185.     if ($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ != "") {
  186.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = trim($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  187.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\\\"", "\"", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  188.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\"\"", "\"", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  189.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\"\"", "\"", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  190.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\r\n", " ", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  191.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\t", " ", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  192.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\n", " ", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  193.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\r", "", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  194.         $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_ = str_replace("\"", "\"\"", $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_);
  195.         return $_obfuscated_0D280D3C360C2B162C24072529172F013E061728361211_;
  196.     }
  197.     return "";
  198. }
  199. function getPartialString($str, $max = 150, $link = "", $forceCut = false, $forceCutLen = 5)
  200. {
  201.     $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "";
  202.     if ($max + $_obfuscated_0D2A1B060907292C0B30122B11221E1C1C3E15220E3011_ < strlen($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_)) {
  203.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = strip_tags($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  204.         $_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_ = strpos($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, " ", $max);
  205.         if ($_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_ === false || $_obfuscated_0D2A1B060907292C0B30122B11221E1C1C3E15220E3011_ < $_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_ - $max) {
  206.             $_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_ = strrpos(substr($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, 0, $_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_ - 1), " ");
  207.         }
  208.         if ($_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_) {
  209.             $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= dbyte_substr($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, 0, $_obfuscated_0D3623342F3711181A3B240B065B0B1039121D21401901_) . "...";
  210.         } else {
  211.             $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= dbyte_substr($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, 0, $max) . "...";
  212.         }
  213.         if ($link != "") {
  214.             $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= " <a href=\"" . $link . "\" style='font-size:10px'>" . READ_MORE . "</a>";
  215.         }
  216.     } else {
  217.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ .= $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_;
  218.     }
  219.     return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  220. }
  221. function dbyte_substr($str, $start, $len = "")
  222. {
  223.     if ($len == "") {
  224.         return substr($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, $_obfuscated_0D352301383823393222280C5C335B082107351E312511_);
  225.     }
  226.     if (defined("IS_MULTI_BYTE_LANG") && IS_MULTI_BYTE_LANG == 1) {
  227.         $len *= 2;
  228.     } else {
  229.         if (function_exists("mb_strlen") && mb_strlen($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, "UTF-8") != strlen($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_)) {
  230.             $len *= 2;
  231.         }
  232.     }
  233.     $_obfuscated_0D1D5C393F05162A2D12210F3E293F1425271D101D0401_ = substr($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_, $_obfuscated_0D352301383823393222280C5C335B082107351E312511_, $len);
  234.     if (function_exists("mb_strlen") && kregexpMatch("[\\x80-\\xFF]\$", "", $_obfuscated_0D1D5C393F05162A2D12210F3E293F1425271D101D0401_)) {
  235.         $m = "";
  236.         preg_match("/[\\x80-\\xFF][\\x80-\\xFF]\$/", $_obfuscated_0D1D5C393F05162A2D12210F3E293F1425271D101D0401_, $m);
  237.         if (mb_strlen($m[0], "utf-8") == 2) {
  238.             $_obfuscated_0D1D5C393F05162A2D12210F3E293F1425271D101D0401_ = substr($_obfuscated_0D1D5C393F05162A2D12210F3E293F1425271D101D0401_, 0, -1);
  239.         }
  240.     }
  241.     return $_obfuscated_0D1D5C393F05162A2D12210F3E293F1425271D101D0401_;
  242. }
  243. function urlAmp($url)
  244. {
  245.     $url = str_replace("&", "&", $url);
  246.     $url = str_replace("&", "&", $url);
  247.     return $url;
  248. }
  249. function recursiveContent($tableName, $parentField, $childField, $value, $content)
  250. {
  251.     $res = preparedQuery("SELECT ID, TITLE, " . $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_ . " FROM " . PREFIX . $_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_ . " WHERE " . $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_ . " = ?", [$value]);
  252.     $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "";
  253.     if ($row = getRow($res)) {
  254.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = recursiveContent($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_, $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_, $row[$_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_], $_obfuscated_0D3F3219170D333F2E021F2E0F0E0321012D11320C1501_) . $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  255.     }
  256.     $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = str_replace("{ID}", $row["ID"], $_obfuscated_0D3F3219170D333F2E021F2E0F0E0321012D11320C1501_);
  257.     $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = str_replace("{TITLE}", $row["TITLE"], $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_);
  258.     return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  259. }
  260. function getErrorForm($arr, $return)
  261. {
  262.     $_obfuscated_0D2B3E173218175C31223C0715222F2D5B2D2A1B1C0132_ = array_keys($arr);
  263.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ = "\r\n<html>\r\n\t<head>\r\n\t\t<title>" . PLEASE_WAIT . "...</title>\r\n\t\t<meta http-equiv='Content-Type' content='text/html; charset=" . DEFAULT_CHARSET . "'>\r\n\t</head>\r\n\t\r\n\t<body onLoad='postForm();'>\r\n\t\r\n\t\t<form name='frmError' action='" . $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "' method='post'>";
  264.     for ($i = 0; $i < sizeof($arr); $i++) {
  265.         if (is_array($arr[$_obfuscated_0D2B3E173218175C31223C0715222F2D5B2D2A1B1C0132_[$i]])) {
  266.             foreach ($arr[$_obfuscated_0D2B3E173218175C31223C0715222F2D5B2D2A1B1C0132_[$i]] as $val) {
  267.                 $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= "\r\n\t\t\t\t\t\t<input type='hidden' name='" . $_obfuscated_0D2B3E173218175C31223C0715222F2D5B2D2A1B1C0132_[$i] . "[]' value='" . $val . "'>";
  268.             }
  269.         } else {
  270.             $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= "\r\n\t\t\t\t\t\t<input type='hidden' name='" . $_obfuscated_0D2B3E173218175C31223C0715222F2D5B2D2A1B1C0132_[$i] . "' value='" . $arr[$_obfuscated_0D2B3E173218175C31223C0715222F2D5B2D2A1B1C0132_[$i]] . "'>";
  271.         }
  272.     }
  273.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= "\r\n\t\t\t\t\t\t<input type='hidden' name='btnGetErrorForm' value='Y'>\r\n\t\t\t<center><input type='submit' name='btnGetErrorFormEx' value=' " . _CONTINUE . " > '><br><font face='arial' size='1'>" . IF_NOT_REDIRECTED_IN_5_SECONDS . "</font></center>\r\n\t\t</form>\r\n\t</body>\r\n\r\n\t<script>\r\n\t\tfunction postForm()\r\n\t\t{\r\n\t\t\tsetTimeout('document.frmError.submit()',1000);\r\n\t\t}\r\n\t</script>\r\n</html>";
  274.     return $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_;
  275. }
  276. function getConfirmationCode()
  277. {
  278.     $_obfuscated_0D1206313330140B2A0D192832305B230328140C340D11_ = "";
  279.     mt_srand((int) microtime() * 1000000);
  280.     for ($i = 0; $i < 6; $i++) {
  281.         $_obfuscated_0D0E243C3D2B370601151B1A2C0E102E130D2902360401_ = mt_rand(48, 57);
  282.         $_obfuscated_0D1206313330140B2A0D192832305B230328140C340D11_ .= chr($_obfuscated_0D0E243C3D2B370601151B1A2C0E102E130D2902360401_);
  283.     }
  284.     return $_obfuscated_0D1206313330140B2A0D192832305B230328140C340D11_;
  285. }
  286. function recursiveGet(&$arr, $parent, $orderBy = "TITLE", $cols = "*")
  287. {
  288.     global $recursiveGet_out;
  289.     global $recursiveGet_arr;
  290.     global $recursiveGet_dex;
  291.     $recursiveGet_out = [];
  292.     $recursiveGet_arr = [];
  293.     $recursiveGet_dex = 0;
  294.     if ($_obfuscated_0D061F172D080C24051531313B34115C2E371D31253E01_ != "*") {
  295.         $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_ = explode(",", $_obfuscated_0D061F172D080C24051531313B34115C2E371D31253E01_);
  296.         $_obfuscated_0D29302E3836093F3226105B401804132B173016151A11_ = count($_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_);
  297.         for ($i = 0; $i < $_obfuscated_0D29302E3836093F3226105B401804132B173016151A11_; $i++) {
  298.             $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_[$i] = trim($_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_[$i]);
  299.         }
  300.         if (!in_array("ID", $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_)) {
  301.             $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_[] = "ID";
  302.         }
  303.         if (!in_array("PARENT_ID", $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_)) {
  304.             $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_[] = "PARENT_ID";
  305.         }
  306.         $_obfuscated_0D061F172D080C24051531313B34115C2E371D31253E01_ = implode(",", $_obfuscated_0D373215125C2B29180934391B1F0E350F2D0C5C043401_);
  307.     }
  308.     $res = executeQuery("SELECT " . $_obfuscated_0D061F172D080C24051531313B34115C2E371D31253E01_ . " FROM " . PREFIX . "CATEGORY ORDER BY " . $_obfuscated_0D12191F2C261B342D100E5B1E2213012F210F170E3222_);
  309.     while ($row = getRow($res)) {
  310.         $recursiveGet_arr[] = $row;
  311.     }
  312.     recursiveGetSub($parent);
  313.     $arr = $recursiveGet_out;
  314. }
  315. function recursiveGetSub($parent)
  316. {
  317.     global $recursiveGet_out;
  318.     global $recursiveGet_arr;
  319.     global $recursiveGet_dex;
  320.     if (2000 < $recursiveGet_dex++) {
  321.         return NULL;
  322.     }
  323.     foreach ($recursiveGet_arr as $row) {
  324.         if ($row["PARENT_ID"] == $parent) {
  325.             $recursiveGet_out[] = $row;
  326.             recursiveGetSub($row["ID"]);
  327.         }
  328.     }
  329. }
  330. function statusRecursive($tableName, $parentField, $childField, $value, $status)
  331. {
  332.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = $value . ", ";
  333.     $res = preparedQuery("SELECT " . $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_ . " FROM " . PREFIX . $_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_ . " WHERE " . $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_ . " = ?", [$value]);
  334.     while ($row = getRow($res)) {
  335.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ .= statusRecursive($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_, $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_, $row[$_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_], $status);
  336.     }
  337.     tableUpdate($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $value, ["ISVALID" => $status], $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_);
  338.     free($res);
  339.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  340. }
  341. function updateFieldValueRecursively($tableName, $parentField, $childField, $id, $fieldName, $fieldValue)
  342. {
  343.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = $id . ", ";
  344.     $res = preparedQuery("SELECT " . $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_ . " FROM " . PREFIX . $_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_ . " WHERE " . $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_ . " = ?", [$id]);
  345.     while ($row = getRow($res)) {
  346.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ .= updateFieldValueRecursively($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_, $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_, $row[$_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_], $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_, $_obfuscated_0D1E5B335C2817153D172C3C3F0E1336111F1406353901_);
  347.     }
  348.     tableUpdate($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $id, [$_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_ => $_obfuscated_0D1E5B335C2817153D172C3C3F0E1336111F1406353901_], $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_);
  349.     free($res);
  350.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  351. }
  352. function delRecursive($tableName, $parentField, $childField, $value, $imagepath = "")
  353. {
  354.     $value = (int) $value;
  355.     if ($value == 0) {
  356.         return NULL;
  357.     }
  358.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = $value . ", ";
  359.     $res = preparedQuery("SELECT " . $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_ . " FROM " . PREFIX . $_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_ . " WHERE " . $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_ . " = ?", [$value]);
  360.     while ($row = getRow($res)) {
  361.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ .= delRecursive($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $_obfuscated_0D0D140D171F30100B082B120807275B5C160719132432_, $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_, $row[$_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_]);
  362.     }
  363.     if ($_obfuscated_0D261D11242C243C0213270E042F0407263D3B30370C22_ != "" && file_exists($_obfuscated_0D261D11242C243C0213270E042F0407263D3B30370C22_ . $value . ".jpg")) {
  364.         unlink($_obfuscated_0D261D11242C243C0213270E042F0407263D3B30370C22_ . $value . ".jpg");
  365.     }
  366.     tableRecursiveDelete($_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_, $value, $_obfuscated_0D0D190F353C131D21282C050F0C3D2B111F1D06220411_);
  367.     free($res);
  368.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  369. }
  370. function getCombobox($comboName, $table, $value, $title, $selected = "", $where = "", $orderBy = "", $firstOption = "", $javascript = "", $groupBy = "")
  371. {
  372.     $_obfuscated_0D29142C30360C293E16312C2907303207051E1C193532_ = "SELECT " . $value . " AS ID, " . $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ . " AS TITLE FROM " . PREFIX . $_obfuscated_0D06290A1D2A5C180A32335C5B1A403D13313B0E2A0A22_;
  373.     $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ = $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_;
  374.     $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = "";
  375.     $_obfuscated_0D5B06162C23160D261108352916053034241812050932_ = [];
  376.     if (is_array($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_)) {
  377.         $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[0];
  378.         $_obfuscated_0D5B06162C23160D261108352916053034241812050932_ = is_array($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[1]) ? $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[1] : [];
  379.     } else {
  380.         $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_;
  381.     }
  382.     if ($_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ != "") {
  383.         $_obfuscated_0D29142C30360C293E16312C2907303207051E1C193532_ .= " WHERE " . $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_;
  384.     }
  385.     if ($_obfuscated_0D0A1D2A0A321E0E025B350E2E39143E272B393F090B11_ != "") {
  386.         $_obfuscated_0D29142C30360C293E16312C2907303207051E1C193532_ .= " GROUP BY " . $_obfuscated_0D0A1D2A0A321E0E025B350E2E39143E272B393F090B11_;
  387.     }
  388.     if ($_obfuscated_0D12191F2C261B342D100E5B1E2213012F210F170E3222_ != "") {
  389.         $_obfuscated_0D29142C30360C293E16312C2907303207051E1C193532_ .= " ORDER BY " . $_obfuscated_0D12191F2C261B342D100E5B1E2213012F210F170E3222_;
  390.     }
  391.     $res = 0 < count($_obfuscated_0D5B06162C23160D261108352916053034241812050932_) ? preparedQuery($_obfuscated_0D29142C30360C293E16312C2907303207051E1C193532_, $_obfuscated_0D5B06162C23160D261108352916053034241812050932_) : executeQuery($_obfuscated_0D29142C30360C293E16312C2907303207051E1C193532_);
  392.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ = "<select id=\"" . $_obfuscated_0D3901065C280F31290F0A2F18082E32063704042C1B32_ . "\" name=\"" . $_obfuscated_0D3901065C280F31290F0A2F18082E32063704042C1B32_ . "\" class=\"effect\" " . $_obfuscated_0D231E3E040E38273F3F0B163004260C071E0C02120A11_ . ">";
  393.     if ($_obfuscated_0D18140B05223F232F15071C163D08271F0F1825063222_ != "") {
  394.         $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= "<option value=\"\">" . $_obfuscated_0D18140B05223F232F15071C163D08271F0F1825063222_ . "</option>";
  395.         while ($row = getRow($res)) {
  396.         }
  397.         $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= "</select>";
  398.         return $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_;
  399.     }
  400.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= "<option value=\"" . $row["ID"] . "\"";
  401.     if (is_array($_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_)) {
  402.         if (in_array($row["ID"], $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_)) {
  403.             $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= " SELECTED";
  404.         }
  405.     } else {
  406.         if ($row["ID"] == $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_) {
  407.             $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= " SELECTED";
  408.         }
  409.     }
  410.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ .= ">" . $row["TITLE"] . "</option>";
  411. }
  412. function isDefault($value, $default = "0", $defaultText = "None")
  413. {
  414.     if ($value == $default) {
  415.         return $_obfuscated_0D300D1E2934392C102A1011123D11143F2F05255C2611_;
  416.     }
  417.     return $value;
  418. }
  419. function blockSourceThief($useragent)
  420. {
  421.     $_obfuscated_0D24152729362809392735141E02073C2C3F062F0C0501_ = ["Wget", "EmailSiphon", "WebZIP", "MSProxy/2.0", "EmailWolf", "webbandit", "MS FrontPage"];
  422.     while (list($key, $val) = each($_obfuscated_0D24152729362809392735141E02073C2C3F062F0C0501_)) {
  423.         if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, $val)) {
  424.             exit(BROWSER_ERROR);
  425.         }
  426.     }
  427. }
  428. function browserType($useragent)
  429. {
  430.     if (trim($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_) == "") {
  431.         return "Unknown";
  432.     }
  433.     $type = "Unknown";
  434.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "MSIE")) {
  435.         $type = "IE";
  436.         return $type;
  437.     }
  438.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "Netscape")) {
  439.         $type = "Netscape";
  440.         return $type;
  441.     }
  442.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "Lynx")) {
  443.         $type = "Lynx";
  444.         return $type;
  445.     }
  446.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "Opera")) {
  447.         $type = "Opera";
  448.         return $type;
  449.     }
  450.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "Galeon")) {
  451.         $type = "Galeon";
  452.         return $type;
  453.     }
  454.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "Konqueror")) {
  455.         $type = "Konqueror";
  456.         return $type;
  457.     }
  458.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "Wget")) {
  459.         $type = "Wget";
  460.         return $type;
  461.     }
  462.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "WebZIP")) {
  463.         $type = "WebZIP";
  464.         return $type;
  465.     }
  466.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "MSProxy/2.0")) {
  467.         $type = "MSProxy/2.0";
  468.         return $type;
  469.     }
  470.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "EmailWolf")) {
  471.         $type = "EmailWolf";
  472.         return $type;
  473.     }
  474.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "webbandit")) {
  475.         $type = "Webbandit";
  476.         return $type;
  477.     }
  478.     if (strstr($_obfuscated_0D09050927212B1D38371715053C102C092A0F212B1201_, "MS FrontPage")) {
  479.         $type = "MS FrontPage";
  480.         return $type;
  481.     }
  482.     return $type;
  483. }
  484. function breakPages($qry, $qryTotal = "", $xCap = 0, $qParams = "", $qtParams = "")
  485. {
  486.     global $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_;
  487.     global $x;
  488.     global $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  489.     global $capPgs;
  490.     global $_obfuscated_0D0D103D06030A222A11110C40013E0E023B290A1F1722_;
  491.     global $_obfuscated_0D212B1C2B1A0C2A143B0E284004123D013F31370F3311_;
  492.     $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ = getVar("t", "int");
  493.     $x = getVar("x", "int");
  494.     $capPgs = $_obfuscated_0D0C3B10192E2D3801175C3112110833133C161D1D1701_ == 0 ? 99999999 : $_obfuscated_0D0C3B10192E2D3801175C3112110833133C161D1D1701_;
  495.     $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ = getVar("sk", "a-zA-Z0-9_\\.");
  496.     $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_ = getVar("so", "a-zA-Z");
  497.     if ($_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ != "") {
  498.         $_obfuscated_0D3E1F3D0D125B29391F05242D0A0B2A052E3436341C32_ = strpos($qry, "ORDER BY");
  499.         if ($_obfuscated_0D3E1F3D0D125B29391F05242D0A0B2A052E3436341C32_ !== false) {
  500.             $qry = substr($qry, 0, $_obfuscated_0D3E1F3D0D125B29391F05242D0A0B2A052E3436341C32_) . " ORDER BY " . $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ . " " . $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_;
  501.         } else {
  502.             $qry = $qry . " ORDER BY " . $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ . " " . $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_;
  503.         }
  504.     }
  505.     $_obfuscated_0D1805041A06022B32381027263D212D3F151625133E01_ = false;
  506.     if ($_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ == "") {
  507.         if ($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_ == "" && substr($qry, 0, 7) == "SELECT ") {
  508.             $_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_ = "";
  509.             $_obfuscated_0D0B33302A0D3701055C2A1421303429283626093B1F01_ = strtoupper($qry);
  510.             $_obfuscated_0D020D5B030213382F38261B17115C3C371F1432365B01_ = strpos($_obfuscated_0D0B33302A0D3701055C2A1421303429283626093B1F01_, " FROM ");
  511.             $_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_ = "SELECT COUNT(*) AS TOTAL " . substr($qry, $_obfuscated_0D020D5B030213382F38261B17115C3C371F1432365B01_);
  512.             if (stristr($_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_, " ORDER BY ")) {
  513.                 $_obfuscated_0D0B33302A0D3701055C2A1421303429283626093B1F01_ = strtoupper($_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_);
  514.                 $_obfuscated_0D1B0C05065B2E180B233F1837255C3C17120D3F233E22_ = strpos($_obfuscated_0D0B33302A0D3701055C2A1421303429283626093B1F01_, " ORDER BY ");
  515.                 $_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_ = substr($_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_, 0, $_obfuscated_0D1B0C05065B2E180B233F1837255C3C17120D3F233E22_);
  516.             }
  517.             $_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_ = $_obfuscated_0D08181D3201333E193F05242D5C2B0323233421082B22_;
  518.             $_obfuscated_0D0A30051C2C2706391F112C1E361C2D341E2D0C283532_ = $_obfuscated_0D05161A302C32261F130D2B042A2A05250615110B3C11_;
  519.         }
  520.         if ($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_ != "") {
  521.             $result = is_array($_obfuscated_0D0A30051C2C2706391F112C1E361C2D341E2D0C283532_) && 0 < count($_obfuscated_0D0A30051C2C2706391F112C1E361C2D341E2D0C283532_) ? preparedQuery($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_, $_obfuscated_0D0A30051C2C2706391F112C1E361C2D341E2D0C283532_) : executeQuery($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_);
  522.             if ($_obfuscated_0D2906021D371007210314300E0C163C26362821152401_ = getRow($result)) {
  523.                 if (stristr($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_, " AS TOTAL") && (!stristr($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_, " GROUP BY ") || stristr($_obfuscated_0D2E5C3D091D2A0C2414085B113C3C2F1F17020E090D01_, "HAVING COUNT"))) {
  524.                     $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ = (int) $_obfuscated_0D2906021D371007210314300E0C163C26362821152401_["TOTAL"];
  525.                 } else {
  526.                     $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ = getTotalRows($result);
  527.                 }
  528.                 if (isset($_obfuscated_0D2906021D371007210314300E0C163C26362821152401_["MINP"]) && $_obfuscated_0D0D103D06030A222A11110C40013E0E023B290A1F1722_ == 0) {
  529.                     $_obfuscated_0D0D103D06030A222A11110C40013E0E023B290A1F1722_ = (int) $_obfuscated_0D2906021D371007210314300E0C163C26362821152401_["MINP"];
  530.                 }
  531.                 if (isset($_obfuscated_0D2906021D371007210314300E0C163C26362821152401_["MAXP"]) && $_obfuscated_0D212B1C2B1A0C2A143B0E284004123D013F31370F3311_ == 0) {
  532.                     $_obfuscated_0D212B1C2B1A0C2A143B0E284004123D013F31370F3311_ = (int) $_obfuscated_0D2906021D371007210314300E0C163C26362821152401_["MAXP"];
  533.                 }
  534.             }
  535.             free($result);
  536.         }
  537.     }
  538.     if ($x == "") {
  539.         $x = "0";
  540.     }
  541.     $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ = 0 < $_obfuscated_0D0C3B10192E2D3801175C3112110833133C161D1D1701_ && $_obfuscated_0D0C3B10192E2D3801175C3112110833133C161D1D1701_ <= $x 0 : $x;
  542.     $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ = (int) $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_;
  543.     $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ = (int) $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  544.     $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ = $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ < 0 ? 0 : $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_;
  545.     $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ = $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ < 1 ? 15 : $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  546.     $qry = $qry . " Limit " . $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ . ", " . $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  547.     $result = is_array($_obfuscated_0D05161A302C32261F130D2B042A2A05250615110B3C11_) && 0 < count($_obfuscated_0D05161A302C32261F130D2B042A2A05250615110B3C11_) ? preparedQuery($qry, $_obfuscated_0D05161A302C32261F130D2B042A2A05250615110B3C11_) : executeQuery($qry);
  548.     return $result;
  549. }
  550. function makePagesCommon($pageNumberCount, $prefixHtml, $suffixHtml, $hasNoOfPagesHtml, $prevHtmlOn, $prevHtmlOff, $currHtmlOn, $currHtmlOff, $nextHtmlOn, $nextHtmlOff, $inputBoxHtml)
  551. {
  552.     global $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_;
  553.     global $x;
  554.     global $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  555.     global $capPgs;
  556.     $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ = ceil($_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ / $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_);
  557.     if ($_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ == 0) {
  558.         $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ = 1;
  559.     }
  560.     $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ = ceil($x / $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_) + 1;
  561.     $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ = $_obfuscated_0D10212708381B403F06211C0640343F0E2B163D1D0432_;
  562.     if (0 < $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_) {
  563.         $_obfuscated_0D0121290C1F5C1501310B0B2D103D280F340E0E1A2E11_ = $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ - ($_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ - $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_ + 1 < $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_ + 1 - ($_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ - $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ + 1) : 0) - $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_;
  564.         $_obfuscated_0D0121290C1F5C1501310B0B2D103D280F340E0E1A2E11_ = $_obfuscated_0D0121290C1F5C1501310B0B2D103D280F340E0E1A2E11_ < 1 ? 1 : $_obfuscated_0D0121290C1F5C1501310B0B2D103D280F340E0E1A2E11_;
  565.         $_obfuscated_0D1D1A2A0903172C2F2A295C2C0508390D5C242A180201_ = $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ + ($_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ < $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_ + 1 ? $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_ + 1 - $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ : 0) + $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_;
  566.         $_obfuscated_0D1D1A2A0903172C2F2A295C2C0508390D5C242A180201_ = $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ < $_obfuscated_0D1D1A2A0903172C2F2A295C2C0508390D5C242A180201_ $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_ : $_obfuscated_0D1D1A2A0903172C2F2A295C2C0508390D5C242A180201_;
  567.     }
  568.     if (0 < $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_) {
  569.         $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= $_obfuscated_0D190A3D0B3B232E2E1C31171015282D1B1D1F07112732_;
  570.         if ($_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ == 1) {
  571.             $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= $_obfuscated_0D090D393439282A0F1D0F2E25362A3528393509163C22_;
  572.         } else {
  573.             $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= str_replace("{\$pgno}", $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ - 1, str_replace("{\$t}", $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_, str_replace("{\$x}", $x - $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_, str_replace("{\$attrs}", $capPgs <= $x - $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ "rel=\"nofollow\"" : "rel=\"prev\"", $_obfuscated_0D05125B0A383B0F1D401205043D030A5B131F26330A11_))));
  574.         }
  575.         if (0 < $_obfuscated_0D30293F031718230F5C22161E0740400C321E35212A01_) {
  576.             $y = ($_obfuscated_0D0121290C1F5C1501310B0B2D103D280F340E0E1A2E11_ - 1) * $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  577.             for ($i = $_obfuscated_0D0121290C1F5C1501310B0B2D103D280F340E0E1A2E11_; $i <= $_obfuscated_0D1D1A2A0903172C2F2A295C2C0508390D5C242A180201_; $i++) {
  578.                 $_obfuscated_0D3532151136263B3B2D082D3C2F020A332C3517162932_ = $capPgs <= $y "rel=\"nofollow\"" : ($i == $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ - 1 ? "rel=\"prev\"" : ($i == $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ + 1 ? "rel=\"next\"" : ""));
  579.                 if ($i == $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_) {
  580.                     $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= str_replace("{\$i}", $i, $_obfuscated_0D40141A400A3311225B1C2612302E1B400834233C0301_);
  581.                 } else {
  582.                     $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= str_replace("{\$pgno}", $i, str_replace("{\$t}", $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_, str_replace("{\$x}", $y, str_replace("{\$attrs}", $_obfuscated_0D3532151136263B3B2D082D3C2F020A332C3517162932_, str_replace("{\$i}", $i, $_obfuscated_0D382E36022B380E2309023E5C1A01382C0E382A3D2111_)))));
  583.                 }
  584.                 $y += $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  585.             }
  586.         } else {
  587.             $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= str_replace("{\$curPage}", $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_, str_replace("{\$t}", $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_, str_replace("{\$pageSize}", $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_, $_obfuscated_0D153C240C2A271110022136131F1C140C0C372C2D1232_)));
  588.         }
  589.         if ($_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ == $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_) {
  590.             $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= $_obfuscated_0D010E26072C0F090C25115B3304340811335B25311722_;
  591.         } else {
  592.             $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= str_replace("{\$pgno}", $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_ + 1, str_replace("{\$t}", $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_, str_replace("{\$x}", $x + $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_, str_replace("{\$attrs}", $capPgs <= $x + $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ "rel=\"nofollow\"" : "rel=\"next\"", $_obfuscated_0D14241C261F3C291D18321A34352F221F1328080A1D32_))));
  593.         }
  594.     }
  595.     $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= str_replace("{\$t}", $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_, str_replace("{\$numOfPages}", $_obfuscated_0D2F11351D1210100F020C5C0E2919255B2B3E13311F22_, str_replace("{\$curPage}", $_obfuscated_0D3F012D2B40331905332D2927381E2D3E3F013C1E0532_, $_obfuscated_0D0E0F052A0A243637220A3C1B3536182616133B0B1B01_)));
  596.     return $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_;
  597. }
  598. function makePages($pageName)
  599. {
  600.     $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ = !defined("IS_ADMIN") || IS_ADMIN != 1;
  601.     return makepagescommon($_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ || SHOW_PAGE_BREAKS_WITH_NUMBERS == 1 ? 3 : 0, $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<ul class=pagination>" : "<center><font class=small>", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "</ul>" : "<br><br>" . PAGE . " {\$curPage} " . OF . " {\$numOfPages}<br><b>" . TOTAL_RECORD . "{\$t}</b><br><br></font></center>", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "" : "<br>", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=disabled><a href=#>«</a></li>" : PREV_PAGE . " | ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>«</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>" . PREV_PAGE . "</a> | ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=active><a href=#>{\$i}</a></li>" : "{\$i} | ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>{\$i}</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>{\$i}</a> | ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=disabled><a href=#>»</a></li>" : NEXT_PAGE, $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>»</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>" . NEXT_PAGE . "</a>", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "" : "<input type=text name=pgno size=3 value='{\$curPage}' class=effect style='text-align:center' onkeypress=\"if(event.keyCode==13){location.href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x='+((this.value-1)*{\$pageSize})}\"> | ");
  602. }
  603. function makePagesEx($pageName)
  604. {
  605.     $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ = !defined("IS_ADMIN") || IS_ADMIN != 1;
  606.     return makepagescommon(3, $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<ul class=pagination>" : "", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "</ul>" : "", "", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=disabled><a href=#>«</a></li>" : PREV_PAGE . " ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>«</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>" . PREV_PAGE . "</a> ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=active><a href=#>{\$i}</a></li>" : "{\$i} ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>{\$i}</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>{\$i}</a> ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=disabled><a href=#>»</a></li>" : NEXT_PAGE, $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>»</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "t={\$t}&x={\$x}' {\$attrs}>" . NEXT_PAGE . "</a> ", "");
  607. }
  608. function makePagesForCategory($categoryId, $filename, $viewType = "")
  609. {
  610.     $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ = !defined("IS_ADMIN") || IS_ADMIN != 1;
  611.     $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ = getVar("sk", "a-zA-Z0-9_\\.");
  612.     $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_ = getVar("so", "a-zA-Z");
  613.     $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ = $_obfuscated_0D373014113038132E401F4013181721172407371A3411_ == "" ? getVar("vt", "a-z") : $_obfuscated_0D373014113038132E401F4013181721172407371A3411_;
  614.     $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ = getCategoryPath($_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $filename, "{\$t}", "{\$x}", $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_, $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_, $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_, "{\$pgno}");
  615.     return makepagescommon(3, $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<ul class=pagination>" : "", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "</ul>" : "", "", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=disabled><a href=#>«</a></li>" : PREV_PAGE . " ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "' {\$attrs}>«</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "' {\$attrs}>" . PREV_PAGE . "</a> ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=active><a href=#>{\$i}</a></li>" : "{\$i} ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "' {\$attrs}>{\$i}</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "' {\$attrs}>{\$i}</a> ", $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li class=disabled><a href=#>»</a></li>" : NEXT_PAGE, $_obfuscated_0D08312919335C1D0E1A280912352E5C27095B053F0811_ "<li><a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "' {\$attrs}>»</a></li>" : "<a href='" . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . "' {\$attrs}>" . NEXT_PAGE . "</a>", "");
  616. }
  617. function makeSortLink($title, $sortKey, $class = "linkWhite", $page = "")
  618. {
  619.     if ($_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ == "") {
  620.         $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ = $_SERVER["PHP_SELF"] . "?";
  621.     }
  622.     $_obfuscated_0D3C090E1A243E3B011D16012D37155C02390C06013311_ = $_SERVER["QUERY_STRING"];
  623.     $_obfuscated_0D3C090E1A243E3B011D16012D37155C02390C06013311_ = urlamp($_obfuscated_0D3C090E1A243E3B011D16012D37155C02390C06013311_);
  624.     if ($_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ == "") {
  625.         return $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_;
  626.     }
  627.     $_obfuscated_0D35342328181203211F183032380926371C07062B0511_ = explode("&", $_obfuscated_0D3C090E1A243E3B011D16012D37155C02390C06013311_);
  628.     foreach ($_obfuscated_0D35342328181203211F183032380926371C07062B0511_ as $_obfuscated_0D34023031223E0B0615062514231F2716393527162F11_) {
  629.         if (substr($_obfuscated_0D34023031223E0B0615062514231F2716393527162F11_, 0, 2) == "sk") {
  630.             $_obfuscated_0D2224150725172A303E1836011F37101116263D340722_ = substr(strstr($_obfuscated_0D34023031223E0B0615062514231F2716393527162F11_, "="), 1);
  631.         } else {
  632.             if (substr($_obfuscated_0D34023031223E0B0615062514231F2716393527162F11_, 0, 2) == "so") {
  633.                 $_obfuscated_0D26232D5C3317192A2A172A2E1E1B263C40280B2C2D22_ = substr(strstr($_obfuscated_0D34023031223E0B0615062514231F2716393527162F11_, "="), 1);
  634.             } else {
  635.                 $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= $_obfuscated_0D34023031223E0B0615062514231F2716393527162F11_ . "&";
  636.             }
  637.         }
  638.     }
  639.     if ($_obfuscated_0D2224150725172A303E1836011F37101116263D340722_ == $_obfuscated_0D1D382E0C3F0A2915173311132B5C2A3E3D293B363F11_) {
  640.         $_obfuscated_0D0A15031B2E5C25102130190529171423373408161701_ = $_obfuscated_0D26232D5C3317192A2A172A2E1E1B263C40280B2C2D22_ == "ASC" ? "DESC" : "ASC";
  641.     } else {
  642.         $_obfuscated_0D0A15031B2E5C25102130190529171423373408161701_ = "ASC";
  643.     }
  644.     $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ .= "sk=" . $_obfuscated_0D1D382E0C3F0A2915173311132B5C2A3E3D293B363F11_ . "&so=" . $_obfuscated_0D0A15031B2E5C25102130190529171423373408161701_;
  645.     return "<a href='" . $_obfuscated_0D5B252F313E380C0A3D3C1B18121E331D1C29133D2E22_ . "' class='" . $_obfuscated_0D302102211D21151A153F0F282B5B26330E3937280532_ . "'>" . $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ . "</a>";
  646. }
  647. function countryDropDown($country = "", $field = "country")
  648. {
  649.     $_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_ = $_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_ == "" ? DEFAULT_COUNTRY : $_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_;
  650.     $_obfuscated_0D0123052628060E1930232D0F1430303D250B101B3501_ = "\r\n\t\t\t\t\t\t<select name='" . $_obfuscated_0D101F0D1E1A102C0426262D113E351A1A262423083232_ . "' size='1' class='effect'>";
  651.     if (isset($_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_) && $_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_ != "") {
  652.         $_obfuscated_0D0123052628060E1930232D0F1430303D250B101B3501_ .= "<option value='" . $_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_ . "'>" . $_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_ . "</option>";
  653.     } else {
  654.         $_obfuscated_0D0123052628060E1930232D0F1430303D250B101B3501_ .= "<option value=''>" . PLEASE_SELECT_A_COUNTRY . "</option>";
  655.     }
  656.     $res = executeQuery("SELECT TITLE FROM " . PREFIX . "COUNTRY WHERE ISVALID='Y' AND TITLE<>'" . handlesinglequote($_obfuscated_0D0D16303E3403122A1A1418162B081A2A010F18325C11_) . "' ORDER BY TITLE");
  657.     while ($row = getRow($res)) {
  658.         $_obfuscated_0D0123052628060E1930232D0F1430303D250B101B3501_ .= "<option value='" . $row["TITLE"] . "'>" . $row["TITLE"] . "</option>";
  659.     }
  660.     $_obfuscated_0D0123052628060E1930232D0F1430303D250B101B3501_ .= "</select>";
  661.     return $_obfuscated_0D0123052628060E1930232D0F1430303D250B101B3501_;
  662. }
  663. function isValidURL($url)
  664. {
  665.     return preg_match("|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?\$|i", $url);
  666. }
  667. function getComboboxForCategory($parentId, $categoryText, $selectedValue = "", $showProductCount = 0, $showWithProductsOnly = 0)
  668. {
  669.     $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_ = (int) $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_;
  670.     if (USE_CACHE_4_BREADCRUMB == 1) {
  671.         $result = executeQuery("SELECT ID, BREADCRUMB, PRODUCTS FROM " . PREFIX . "CATEGORY_BREADCRUMB WHERE ISLEAF=1 ORDER BY BREADCRUMB");
  672.         while ($row = getRow($result)) {
  673.             $_obfuscated_0D0304093F330F38040A06393503383E32073D0E251A22_ = "";
  674.             if ($_obfuscated_0D400A2214272C273D0B360B5B39362936382F0C3D1211_ == 1) {
  675.                 if (!($_obfuscated_0D110C132710332B3C0E253E242C095C1224120E010732_ == 1 && $row["PRODUCTS"] == 0)) {
  676.                     $_obfuscated_0D0304093F330F38040A06393503383E32073D0E251A22_ = "...(" . $row["PRODUCTS"] . ")";
  677.                 }
  678.             }
  679.             $_obfuscated_0D041D21061D1C39263D2436390D392902300423332D32_ = "";
  680.             if ($row["ID"] == $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_) {
  681.                 $_obfuscated_0D041D21061D1C39263D2436390D392902300423332D32_ = "selected";
  682.             }
  683.             echo "\t\t\t\t\t<option value='" . $row["ID"] . "' " . $_obfuscated_0D041D21061D1C39263D2436390D392902300423332D32_ . ">" . removeBreadcrumbRaquos($row["BREADCRUMB"]) . $_obfuscated_0D0304093F330F38040A06393503383E32073D0E251A22_ . "</option>\r\n";
  684.         }
  685.         echo "\n\t\t\t\t\t<!-- CAC CRUMB -->\n";
  686.     } else {
  687.         if (0 < $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_) {
  688.             $res = preparedQuery("SELECT ID, TITLE FROM " . PREFIX . "CATEGORY WHERE PARENT_ID = ? AND ISVALID = 'Y' ORDER BY TITLE", [$_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_]);
  689.             if (0 < getTotalRows($res)) {
  690.                 while ($row = getRow($res)) {
  691.                     getComboboxForCategory($row["ID"], $_obfuscated_0D3B182A10011D302A0C1E1A27070C1C2E112830011611_ . " » " . $row["TITLE"], $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_, $_obfuscated_0D400A2214272C273D0B360B5B39362936382F0C3D1211_, $_obfuscated_0D110C132710332B3C0E253E242C095C1224120E010732_);
  692.                 }
  693.             } else {
  694.                 $_obfuscated_0D0304093F330F38040A06393503383E32073D0E251A22_ = "";
  695.                 if ($_obfuscated_0D400A2214272C273D0B360B5B39362936382F0C3D1211_ == 1) {
  696.                     $_obfuscated_0D2F1619283504341F010619133C3C1518153E2E163F01_ = (int) getColumn("PRODUCT", $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_, "COUNT(ID)", "CATEGORY_ID");
  697.                     if ($_obfuscated_0D110C132710332B3C0E253E242C095C1224120E010732_ == 1 && $_obfuscated_0D2F1619283504341F010619133C3C1518153E2E163F01_ == 0) {
  698.                         return NULL;
  699.                     }
  700.                     $_obfuscated_0D0304093F330F38040A06393503383E32073D0E251A22_ = "...(" . $_obfuscated_0D2F1619283504341F010619133C3C1518153E2E163F01_ . ")";
  701.                 }
  702.                 $_obfuscated_0D041D21061D1C39263D2436390D392902300423332D32_ = "";
  703.                 if ($_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_ == $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_) {
  704.                     $_obfuscated_0D041D21061D1C39263D2436390D392902300423332D32_ = "selected";
  705.                 }
  706.                 echo "\t\t\t\t\t<option value='" . $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_ . "' " . $_obfuscated_0D041D21061D1C39263D2436390D392902300423332D32_ . ">" . removeBreadcrumbRaquos($_obfuscated_0D3B182A10011D302A0C1E1A27070C1C2E112830011611_) . $_obfuscated_0D0304093F330F38040A06393503383E32073D0E251A22_ . "</option>\r\n";
  707.                 return NULL;
  708.             }
  709.         }
  710.     }
  711. }
  712. function getChildCategoryList($categoryId, $categoryTitle = "", $onlyLeaf = 0)
  713. {
  714.     $arr = [];
  715.     if (DO_TIME_EACH_QUERY == 1) {
  716.         echo "\n<!-- getChildCategoryList() starts-->\n";
  717.     }
  718.     if (USE_CACHE_4_BREADCRUMB == 1) {
  719.         if (!($_obfuscated_0D140C27151504135C1926235C1A220B3E0E0809092601_ = getRecord("CATEGORY_BREADCRUMB", $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_))) {
  720.             return $arr;
  721.         }
  722.         if ($_obfuscated_0D140C27151504135C1926235C1A220B3E0E0809092601_["BREADCRUMB"] != "") {
  723.             if ($_obfuscated_0D0228161E2C073C031D29080724222715350B01381B11_ == 0 || $_obfuscated_0D140C27151504135C1926235C1A220B3E0E0809092601_["ISLEAF"] == 1) {
  724.                 $arr[] = $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_;
  725.             }
  726.             $result = executeQuery("SELECT ID FROM " . PREFIX . "CATEGORY_BREADCRUMB WHERE BREADCRUMB LIKE ' " . handlesinglequote($_obfuscated_0D140C27151504135C1926235C1A220B3E0E0809092601_["BREADCRUMB"]) . " » %' " . ($_obfuscated_0D0228161E2C073C031D29080724222715350B01381B11_ == 1 ? "AND ISLEAF=1" : "") . " ORDER BY BREADCRUMB");
  727.             while ($row = getRow($result)) {
  728.                 $arr[] = $row["ID"];
  729.             }
  730.             return $arr;
  731.         }
  732.         return $arr;
  733.     }
  734.     $res = preparedQuery("SELECT ID FROM " . PREFIX . "CATEGORY WHERE PARENT_ID = ?", [$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_]);
  735.     if (getTotalRows($res) <= 0) {
  736.         $arr[] = $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_;
  737.         return $arr;
  738.     }
  739.     while ($row = getRow($res)) {
  740.         $arr = array_merge($arr, getChildCategoryList($row["ID"]));
  741.     }
  742.     $arr[] = $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_;
  743.     return $arr;
  744. }
  745. function getLastLevelChildList($parentId = 0, $parentTitle = "")
  746. {
  747.     $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_ = (int) $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_;
  748.     $arr = [];
  749.     if (DO_TIME_EACH_QUERY == 1) {
  750.         echo "\n<!-- getLastLevelChildList() starts-->\n";
  751.     }
  752.     if (USE_CACHE_4_BREADCRUMB == 1) {
  753.         return getchildcategorylist($_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_, $_obfuscated_0D382E1F3B213C5C270711392B2E0B3725224026183322_, 1);
  754.     }
  755.     $res = preparedQuery("SELECT ID FROM " . PREFIX . "CATEGORY WHERE PARENT_ID = ? AND ISVALID = 'Y'", [$_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_]);
  756.     if (0 < getTotalRows($res)) {
  757.         while ($row = getRow($res)) {
  758.             $arr = array_merge($arr, getLastLevelChildList($row["ID"]));
  759.         }
  760.         return $arr;
  761.     }
  762.     $arr[] = $_obfuscated_0D143B2A153D1B12372D27120216233B16121E08230A11_;
  763.     return $arr;
  764. }
  765. function getMerchantUnpayedAmount($merchantId)
  766. {
  767.     if (IS_MERCHANTBID_INSTALLED == 1) {
  768.         if (!function_exists("getMerchantUnpayedAmountBid")) {
  769.             include PATH . "include/include_productbid.php";
  770.         }
  771.         return getMerchantUnpayedAmountBid($_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_);
  772.     }
  773.     $_obfuscated_0D0C045B051E2D0D24033B022D27291304242822071201_ = getColumn("USER", $_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, "IS_CLICKTHROUGH_FREE", "USERID");
  774.     $_obfuscated_0D2C1A03260E0F081040400F3B13071109140804213C11_ = $_obfuscated_0D0C045B051E2D0D24033B022D27291304242822071201_ == "Y" ? 0 : getColumn("PREFERENCES", 1000, "CLICKTHROUGH_RATE");
  775.     $_obfuscated_0D30232A5B132D3505352501143534013D150908071E22_ = getRow(preparedQuery("SELECT COUNT(ID) C FROM " . PREFIX . "CLICKTHROUGHS WHERE USERID = ? AND ISPAYED <> 'Y'", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_]));
  776.     $_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_ = $_obfuscated_0D30232A5B132D3505352501143534013D150908071E22_["C"] * $_obfuscated_0D2C1A03260E0F081040400F3B13071109140804213C11_;
  777.     return number_format($_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_, 2, ".", "");
  778. }
  779. function isMerchantNextClickthroughFree($merchantId, $packageId = 0)
  780. {
  781.     $_obfuscated_0D281A1D04212336233F1939370E3129292F1B02103E11_ = (int) $_obfuscated_0D281A1D04212336233F1939370E3129292F1B02103E11_;
  782.     if ($_obfuscated_0D281A1D04212336233F1939370E3129292F1B02103E11_ == 0) {
  783.         $_obfuscated_0D281A1D04212336233F1939370E3129292F1B02103E11_ = (int) getColumn("USER", $_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, "PACKAGE_ID", "USERID");
  784.     }
  785.     if ($_obfuscated_0D281A1D04212336233F1939370E3129292F1B02103E11_ == 0) {
  786.         return false;
  787.     }
  788.     $_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_ = getMerchantActivePackage($_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_);
  789.     $_obfuscated_0D1B25262B042E241C3D3C1A3C253B0403343C1C223601_ = isset($_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_["CLICKS_FREE"]) ? (int) $_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_["CLICKS_FREE"] : 0;
  790.     if ($_obfuscated_0D1B25262B042E241C3D3C1A3C253B0403343C1C223601_ == 0) {
  791.         return false;
  792.     }
  793.     $res = preparedQuery("SELECT COUNT(ID) AS C FROM " . PREFIX . "CLICKTHROUGHS WHERE USERID = ? AND ISFREE='Y' AND REDIRECT_TIME > ?", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, getTimezoneTime("Y-m-01")]);
  794.     $row = getRow($res);
  795.     $_obfuscated_0D23222E0C121E2B2D1F0D3C08041A1137350F40293511_ = (int) $row["C"];
  796.     if ($_obfuscated_0D23222E0C121E2B2D1F0D3C08041A1137350F40293511_ < $_obfuscated_0D1B25262B042E241C3D3C1A3C253B0403343C1C223601_) {
  797.         return true;
  798.     }
  799.     return false;
  800. }
  801. function getMerchantCurrentBalance($merchantId)
  802. {
  803.     if (IS_MERCHANTBID_INSTALLED == 1) {
  804.         if (!function_exists("getMerchantCurrentBalanceBid")) {
  805.             include PATH . "include/include_productbid.php";
  806.         }
  807.         return getMerchantCurrentBalanceBid($_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_);
  808.     }
  809.     $_obfuscated_0D0C045B051E2D0D24033B022D27291304242822071201_ = getColumn("USER", $_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, "IS_CLICKTHROUGH_FREE", "USERID");
  810.     $_obfuscated_0D2C1A03260E0F081040400F3B13071109140804213C11_ = $_obfuscated_0D0C045B051E2D0D24033B022D27291304242822071201_ == "Y" ? 0 : getColumn("PREFERENCES", 1000, "CLICKTHROUGH_RATE");
  811.     $_obfuscated_0D0608403B391A39222701052B040A195B5C34281D0732_ = getRow(preparedQuery("SELECT SUM(AMOUNT) AS T FROM " . PREFIX . "CLICKTHROUGHS_PAYMENT WHERE MERCHANTID = ? AND ISVALID = 'Y'", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_]));
  812.     $_obfuscated_0D30232A5B132D3505352501143534013D150908071E22_ = getRow(preparedQuery("SELECT COUNT(ID) C FROM " . PREFIX . "CLICKTHROUGHS WHERE USERID = ? AND ISFREE='N'", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_]));
  813.     $_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_ = $_obfuscated_0D30232A5B132D3505352501143534013D150908071E22_["C"] * $_obfuscated_0D2C1A03260E0F081040400F3B13071109140804213C11_;
  814.     return number_format($_obfuscated_0D0608403B391A39222701052B040A195B5C34281D0732_["T"] - $_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_, 2, ".", "");
  815. }
  816. function getMerchantMonthlyClicks($merchantId, $forDate = "")
  817. {
  818.     $_obfuscated_0D0C045B051E2D0D24033B022D27291304242822071201_ = getColumn("USER", $_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, "IS_CLICKTHROUGH_FREE", "USERID");
  819.     $_obfuscated_0D2C1A03260E0F081040400F3B13071109140804213C11_ = $_obfuscated_0D0C045B051E2D0D24033B022D27291304242822071201_ == "Y" ? 0 : getColumn("PREFERENCES", 1000, "CLICKTHROUGH_RATE");
  820.     $_obfuscated_0D0A37265C2F381F292A1D32131A1B1418390E34033D22_ = $_obfuscated_0D0D045B0A2135191E112E032D0B352827110829302E32_ == "" ? getTimezoneTime("Y") : substr($_obfuscated_0D0D045B0A2135191E112E032D0B352827110829302E32_, 0, 4);
  821.     $_obfuscated_0D1B073F3B1A3B0D5B21023F1C10121B01120E24223B32_ = $_obfuscated_0D0D045B0A2135191E112E032D0B352827110829302E32_ == "" ? getTimezoneTime("m") : substr($_obfuscated_0D0D045B0A2135191E112E032D0B352827110829302E32_, 5, 2);
  822.     $_obfuscated_0D30232A5B132D3505352501143534013D150908071E22_ = getRow(preparedQuery("SELECT COUNT(ID) C FROM " . PREFIX . "CLICKTHROUGHS WHERE USERID = ? AND YEAR(REDIRECT_TIME) = ? AND MONTH(REDIRECT_TIME) = ?", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, $_obfuscated_0D0A37265C2F381F292A1D32131A1B1418390E34033D22_, $_obfuscated_0D1B073F3B1A3B0D5B21023F1C10121B01120E24223B32_]));
  823.     $_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_ = $_obfuscated_0D30232A5B132D3505352501143534013D150908071E22_["C"] * $_obfuscated_0D2C1A03260E0F081040400F3B13071109140804213C11_;
  824.     return number_format($_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_, 2, ".", "");
  825. }
  826. function getMerchantMonthlyBalance($merchantId, $forDate = "")
  827. {
  828.     $_obfuscated_0D3D02231D2E09033D18370D01091D175C2C3F163F1332_ = getColumn("USER", $_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, "MONTHLY_BUDGET", "USERID");
  829.     $_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_ = getmerchantmonthlyclicks($_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, $_obfuscated_0D0D045B0A2135191E112E032D0B352827110829302E32_);
  830.     return number_format($_obfuscated_0D3D02231D2E09033D18370D01091D175C2C3F163F1332_ - $_obfuscated_0D19371F3108032F343E40385C29272202040A372B3B01_, 2, ".", "");
  831. }
  832. function getMerchantCreditLimit($merchantId)
  833. {
  834.     $_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_ = getMerchantActivePackage($_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_);
  835.     return isset($_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_["CREDIT_LIMIT"]) ? $_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_["CREDIT_LIMIT"] : 0;
  836. }
  837. function getMerchantAllowedProducts($merchantId)
  838. {
  839.     $_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_ = getMerchantActivePackage($_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_);
  840.     return isset($_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_["PRODUCTS_MAXIMUM"]) ? $_obfuscated_0D1530242B32370C25351E401D3C15043119362A3C3D11_["PRODUCTS_MAXIMUM"] : 0;
  841. }
  842. function getMerchantCurrentValidProducts($merchantId)
  843. {
  844.     $res = preparedQuery("SELECT COUNT(ID) C FROM " . PREFIX . "USER_PRODUCT WHERE USERID = ? AND ISVALID='Y'", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_]);
  845.     if ($row = getRow($res)) {
  846.         return $row["C"];
  847.     }
  848.     return 0;
  849. }
  850. function getMerchantCurrentUnpayedClickthroughs($merchantId)
  851. {
  852.     $res = preparedQuery("SELECT COUNT(ID) C FROM " . PREFIX . "CLICKTHROUGHS WHERE USERID = ? AND ISPAYED <> 'Y'", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_]);
  853.     if ($row = getRow($res)) {
  854.         return $row["C"];
  855.     }
  856.     return 0;
  857. }
  858. function sendPriceAlerts($productId = 0)
  859. {
  860.     $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ = (int) $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_;
  861.     $_obfuscated_0D1A3B3B1A01142D011F27401E14112932260508021822_ = "";
  862.     $_obfuscated_0D2B0522253E0816050B0529033937272A1C32403E2E01_ = executeQuery("SELECT P.ID AS PID, UI.USERID AS USERID, UI.NAME AS NAME, PA.ID AS PA_ID, PA.EMAIL, P.TITLE, PA.MIN_PRICE AS PAPRICE, UP.PRICE, UP.BUY_URL FROM " . PREFIX . "PRODUCT P, " . PREFIX . "USER_PRODUCT UP, " . PREFIX . "USERINFO UI, " . PREFIX . "PRICE_ALERT PA WHERE PA.EMAIL_NOTIFIED = 0 AND P.ID = PA.PRODUCT_ID AND P.ID = UP.PRODUCT_ID AND UP.USERID = UI.USERID AND PA.MIN_PRICE >= UP.PRICE" . (0 < $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ " AND P.ID = " . $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ : ""));
  863.     for ($_obfuscated_0D2C0D0A0D133D345C0E19070C2C012E1D2838353D3801_ = 0; $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_ = getRow($_obfuscated_0D2B0522253E0816050B0529033937272A1C32403E2E01_); $_obfuscated_0D2C0D0A0D133D345C0E19070C2C012E1D2838353D3801_++) {
  864.         $msg = "";
  865.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = sendPriceAlertEmail($msg, $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["EMAIL"], $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["PID"], $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["TITLE"], $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["PRICE"], $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["PAPRICE"], $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["NAME"]);
  866.         $_obfuscated_0D1A3B3B1A01142D011F27401E14112932260508021822_ .= $msg . "<br>";
  867.         if (0 < $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_) {
  868.             tableUpdate("PRICE_ALERT", $_obfuscated_0D2C3837263D3C23371A092C06032D1C1124322E2F2E32_["PA_ID"], ["EMAIL_NOTIFIED" => 1]);
  869.         }
  870.     }
  871.     free($_obfuscated_0D2B0522253E0816050B0529033937272A1C32403E2E01_);
  872.     $_obfuscated_0D1A3B3B1A01142D011F27401E14112932260508021822_ .= "<br>" . $_obfuscated_0D2C0D0A0D133D345C0E19070C2C012E1D2838353D3801_;
  873.     return $_obfuscated_0D1A3B3B1A01142D011F27401E14112932260508021822_;
  874. }
  875. function getRootCategory($categoryId)
  876. {
  877.     if ($_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_ == 0) {
  878.         return 0;
  879.     }
  880.     $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_ = getCategoriesFromCache([$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_]);
  881.     if (isset($_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_[$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_])) {
  882.         $row = $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_[$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_];
  883.         if ($row["PARENT_ID"] == 0) {
  884.             return $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_;
  885.         }
  886.         return getRootCategory($row["PARENT_ID"]);
  887.     }
  888.     $res = preparedQuery("SELECT PARENT_ID FROM " . PREFIX . "CATEGORY WHERE ID = ?", [$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_]);
  889.     if ($row = getRow($res)) {
  890.         if ($row["PARENT_ID"] == 0) {
  891.             return $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_;
  892.         }
  893.         return getRootCategory($row["PARENT_ID"]);
  894.     }
  895.     return 0;
  896. }
  897. function getCategoryBreadCrumb($categoryId, $repeatingHTML)
  898. {
  899.     $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = "";
  900.     if ($_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_ == 0) {
  901.         return "";
  902.     }
  903.     $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_ = getCategoriesFromCache([$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_]);
  904.     if (isset($_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_[$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_])) {
  905.         $row = $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_[$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_];
  906.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = str_replace("{FILEPATH}", getCategoryPath($_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $row["FILENAME"]), $_obfuscated_0D103C30331338222A0F3F0806330D3D4038343B170401_);
  907.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = str_replace("{TITLE}", $row["TITLE"], $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_);
  908.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = getCategoryBreadCrumb($row["PARENT_ID"], $_obfuscated_0D103C30331338222A0F3F0806330D3D4038343B170401_) . $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  909.         return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  910.     }
  911.     $res = preparedQuery("SELECT FILENAME, TITLE, PARENT_ID FROM " . PREFIX . "CATEGORY WHERE ID = ?", [$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_]);
  912.     if ($row = getRow($res)) {
  913.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = str_replace("{FILEPATH}", getCategoryPath($_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $row["FILENAME"]), $_obfuscated_0D103C30331338222A0F3F0806330D3D4038343B170401_);
  914.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = str_replace("{TITLE}", $row["TITLE"], $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_);
  915.         $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_ = getCategoryBreadCrumb($row["PARENT_ID"], $_obfuscated_0D103C30331338222A0F3F0806330D3D4038343B170401_) . $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  916.         return $_obfuscated_0D24390302212B5B082E0F18222525081D3F1E34291E32_;
  917.     }
  918.     return MSG_RECORD_NOT_FOUND . " -getCategoryBreadCrumb-";
  919. }
  920. function getSortURL4ProdListing($isSearch, $baseUrl, $categoryId, $categoryFilename, $sortKey = "", $sortOrder = "", $viewType = "")
  921. {
  922.     global $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_;
  923.     global $x;
  924.     if ($_obfuscated_0D071A280B310E192A142B5B180E28271A231229243211_) {
  925.         return $_obfuscated_0D3E322B1824355B1C21262D36241F1A140F150C304032_ . $_obfuscated_0D1D382E0C3F0A2915173311132B5C2A3E3D293B363F11_ . "&so=" . $_obfuscated_0D0A15031B2E5C25102130190529171423373408161701_ . "&vt=" . $_obfuscated_0D373014113038132E401F4013181721172407371A3411_;
  926.     }
  927.     return getCategoryPath($_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $_obfuscated_0D1A051109052228022C1C1C3D2A3B0C2106362F3F3701_, $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_, $x, $_obfuscated_0D1D382E0C3F0A2915173311132B5C2A3E3D293B363F11_, $_obfuscated_0D0A15031B2E5C25102130190529171423373408161701_, $_obfuscated_0D373014113038132E401F4013181721172407371A3411_);
  928. }
  929. function getCategoryPath($id, $filename = "", $t = "", $x = "", $sk = "", $so = "", $vt = "", $pgno = "")
  930. {
  931.     global $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  932.     $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ = (int) $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  933.     $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ = $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ < 1 ? 20 : $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_;
  934.     if (!defined("SCRIPT_SEO_FILENAME_DELIMITER")) {
  935.         define("SCRIPT_SEO_FILENAME_DELIMITER", ".");
  936.     }
  937.     if ($id == "") {
  938.         return getSeoUrl("contactus", "info=1&loc=1");
  939.     }
  940.     if (USE_MOD_REWRITE == "Y") {
  941.         if (defined("USE_SEO_URLS_FORMAT_V9") && USE_SEO_URLS_FORMAT_V9 == 1) {
  942.             if ($_obfuscated_0D3B262F32382A36365C383C5B37303E36173C1F2F3411_ = getRecord("CATEGORY_BREADCRUMB", $id)) {
  943.                 $filename = $_obfuscated_0D3B262F32382A36365C383C5B37303E36173C1F2F3411_["SEO_URL_PATH"];
  944.                 if ($filename == "") {
  945.                     return getSeoUrl("contactus", "info=6&loc=v9.2");
  946.                 }
  947.                 $_obfuscated_0D0D13173504071B0F0702193214035B310A320F352B01_ = str_replace(" ", "+", urlencode(trim($_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ . " " . $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_)));
  948.                 $url = SCRIPT_ROOT . "c/" . $filename;
  949.                 if ($_obfuscated_0D13340F10211A23342D3308353B025C0D381001282211_ != "") {
  950.                     $url .= ($_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ == "" ? "" : "total:" . $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ . "/") . "page:" . $_obfuscated_0D13340F10211A23342D3308353B025C0D381001282211_ . "/";
  951.                 } else {
  952.                     if ($x != "") {
  953.                         $url .= ($_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ == "" ? "" : "total:" . $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ . "/") . "page:" . ceil($x / $_obfuscated_0D111D301E3109361615222D17120C2402313F02222132_ + 1) . "/";
  954.                     }
  955.                 }
  956.                 if ($_obfuscated_0D0D13173504071B0F0702193214035B310A320F352B01_ != "") {
  957.                     $url .= "sort:" . $_obfuscated_0D0D13173504071B0F0702193214035B310A320F352B01_ . "/";
  958.                 }
  959.                 if ($_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ != "") {
  960.                     $url .= "view:" . $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ . "/";
  961.                 }
  962.                 return $url;
  963.             }
  964.             return getSeoUrl("contactus", "info=1&loc=v9.1");
  965.         }
  966.         if ($filename == "") {
  967.             if ($_obfuscated_0D3B262F32382A36365C383C5B37303E36173C1F2F3411_ = getRecord("CATEGORY", $id)) {
  968.                 $filename = $_obfuscated_0D3B262F32382A36365C383C5B37303E36173C1F2F3411_["FILENAME"];
  969.             } else {
  970.                 return getSeoUrl("contactus", "info=1&loc=2");
  971.             }
  972.         }
  973.         $_obfuscated_0D0D3503333C0E213840322C2624310E2B0A162E2B1F32_ = defined("HIDE_CATEGORY_ID_IN_SEO") && HIDE_CATEGORY_ID_IN_SEO == 1 ? "" : SCRIPT_SEO_FILENAME_DELIMITER . $id;
  974.         if ($_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ == "" || $x == "") {
  975.             if ($_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ == "" && ($_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ == "" || $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ == DEFAULT_LISTING_TYPE)) {
  976.                 return SCRIPT_ROOT . $filename . $_obfuscated_0D0D3503333C0E213840322C2624310E2B0A162E2B1F32_ . "/";
  977.             }
  978.             return SCRIPT_ROOT . $filename . $_obfuscated_0D0D3503333C0E213840322C2624310E2B0A162E2B1F32_ . SCRIPT_SEO_FILENAME_DELIMITER . $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ . "-" . $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_ . "-" . $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ . "/";
  979.         }
  980.         if ($_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ == "" && ($_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ == "" || $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ == DEFAULT_LISTING_TYPE)) {
  981.             return SCRIPT_ROOT . $filename . $_obfuscated_0D0D3503333C0E213840322C2624310E2B0A162E2B1F32_ . SCRIPT_SEO_FILENAME_DELIMITER . $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ . "-" . $x . "/";
  982.         }
  983.         return SCRIPT_ROOT . $filename . $_obfuscated_0D0D3503333C0E213840322C2624310E2B0A162E2B1F32_ . SCRIPT_SEO_FILENAME_DELIMITER . $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ . "-" . $x . "-" . $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ . "-" . $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_ . "-" . $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ . "/";
  984.     }
  985.     $_obfuscated_0D103E333733180C011A0E2D40381121151D152F331D01_ = SCRIPT_ROOT . "category.php?categoryId=" . $id . "&t=" . $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ . "&x=" . $x . "&sk=" . $_obfuscated_0D0B36391632092814220A35040124080C1A3C37034022_ . "&so=" . $_obfuscated_0D381D0F070615101C0421091B22151C3D280E1F192311_ . "&vt=" . $_obfuscated_0D1A30281301012D19371A3D155C053F290F17052F0311_ . "&";
  986.     return $_obfuscated_0D103E333733180C011A0E2D40381121151D152F331D01_;
  987. }
  988. function getProductPath($pId, $pFilename = "", $cId = "", $cFilename = "", $subPage = "", $hash = "", $apiType = "")
  989. {
  990.     if ($_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ == "") {
  991.         return getSeoUrl("contactus", "info=1&loc=3");
  992.     }
  993.     $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ = $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ == "" ? API_TYPE_MYSQL : $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_;
  994.     $hash = $hash == "" ? "" : "#" . $hash;
  995.     if (!defined("SCRIPT_SEO_FILENAME_DELIMITER")) {
  996.         define("SCRIPT_SEO_FILENAME_DELIMITER", ".");
  997.     }
  998.     if (USE_MOD_REWRITE == "Y" && ($_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ == API_TYPE_MYSQL || $_obfuscated_0D3440091405352E310929381E3B3D061016222F052F01_ != "" && $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ != "" && $_obfuscated_0D1C3B21060B3C1025360419261A391824400231083322_ != "")) {
  999.         if ($_obfuscated_0D3440091405352E310929381E3B3D061016222F052F01_ == "" || $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ == "") {
  1000.             if ($_obfuscated_0D0219252916091F1D23165C03391F231A0A1F26365C11_ = getRecord("PRODUCT", $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_)) {
  1001.                 $_obfuscated_0D3440091405352E310929381E3B3D061016222F052F01_ = $_obfuscated_0D0219252916091F1D23165C03391F231A0A1F26365C11_["FILENAME"];
  1002.                 $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ = $_obfuscated_0D0219252916091F1D23165C03391F231A0A1F26365C11_["CATEGORY_ID"];
  1003.             } else {
  1004.                 return getSeoUrl("contactus", "info=1&loc=4");
  1005.             }
  1006.         }
  1007.         if ($_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ == API_TYPE_MYSQL && defined("USE_SEO_URLS_FORMAT_V9") && USE_SEO_URLS_FORMAT_V9 == 1 && $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "") {
  1008.             if ($_obfuscated_0D3B262F32382A36365C383C5B37303E36173C1F2F3411_ = getRecord("CATEGORY_BREADCRUMB", $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_)) {
  1009.                 $filename = $_obfuscated_0D3B262F32382A36365C383C5B37303E36173C1F2F3411_["SEO_URL_PATH"];
  1010.                 if ($filename == "") {
  1011.                     return getSeoUrl("contactus", "info=6&loc=v9.2");
  1012.                 }
  1013.                 return SCRIPT_ROOT . "p/" . $filename . $_obfuscated_0D3440091405352E310929381E3B3D061016222F052F01_ . SCRIPT_SEO_FILENAME_DELIMITER . $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ . "." . EXTENSION . $hash;
  1014.             }
  1015.             return getSeoUrl("contactus", "info=1&loc=v9.1");
  1016.         }
  1017.         if ($_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ == "" && $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ == API_TYPE_MYSQL) {
  1018.             return getSeoUrl("contactus", "info=1&loc=5");
  1019.         }
  1020.         if ($_obfuscated_0D1C3B21060B3C1025360419261A391824400231083322_ == "") {
  1021.             $_obfuscated_0D1C3B21060B3C1025360419261A391824400231083322_ = getColumn("CATEGORY", $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_, "FILENAME");
  1022.         }
  1023.         $_obfuscated_0D0B31193D1F09050A031222350D31140F3E0332302301_ = defined("HIDE_CATEGORY_ID_IN_SEO") && HIDE_CATEGORY_ID_IN_SEO == 1 ? "" : SCRIPT_SEO_FILENAME_DELIMITER . $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_;
  1024.         return SCRIPT_ROOT . $_obfuscated_0D1C3B21060B3C1025360419261A391824400231083322_ . $_obfuscated_0D0B31193D1F09050A031222350D31140F3E0332302301_ . "/" . $_obfuscated_0D3440091405352E310929381E3B3D061016222F052F01_ . "/" . $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ . $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ . ($_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "" ? "" : "/" . $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_) . "/" . $hash;
  1025.     }
  1026.     if ($_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ == "") {
  1027.         $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ = getColumn("PRODUCT", $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_, "CATEGORY_ID");
  1028.     }
  1029.     if ($_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "") {
  1030.         return SCRIPT_ROOT . "products.php?apiType=" . $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ . "&categoryId=" . $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ . "&productId=" . $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ . $hash;
  1031.     }
  1032.     if ($_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "review") {
  1033.         return SCRIPT_ROOT . "product_rating.php?apiType=" . $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ . "&categoryId=" . $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ . "&productId=" . $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ . $hash;
  1034.     }
  1035.     return SCRIPT_ROOT . "products_" . $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ . ".php?apiType=" . $_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_ . "&categoryId=" . $_obfuscated_0D2621151F3F5B5C25093D08133E0A30231529400A0322_ . "&productId=" . $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ . $hash;
  1036. }
  1037. function getMerchantPath($userId, $subPage = "Profile", $hash = "", $filename = "")
  1038. {
  1039.     if ($_obfuscated_0D0D051821151105023C24353623070114333203232322_ == "") {
  1040.         return getSeoUrl("/") . "?info=1";
  1041.     }
  1042.     $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ = $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "" ? "Profile" : $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_;
  1043.     $hash = $hash == "" ? "" : "#" . $hash;
  1044.     if (USE_MOD_REWRITE == "Y") {
  1045.         if ($filename == "") {
  1046.             $filename = getColumn("USERINFO", $_obfuscated_0D0D051821151105023C24353623070114333203232322_, "FILENAME", "USERID");
  1047.         }
  1048.         if ($filename != "") {
  1049.             return SCRIPT_ROOT . "stores/" . $filename . ($_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "" ? "" : "/" . $_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ . "/") . $hash;
  1050.         }
  1051.     }
  1052.     $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ = "merchant_detail.php?uId=" . $_obfuscated_0D0D051821151105023C24353623070114333203232322_;
  1053.     if ($_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "Reviews") {
  1054.         $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ = "user_rating.php?userId=" . $_obfuscated_0D0D051821151105023C24353623070114333203232322_;
  1055.     }
  1056.     if ($_obfuscated_0D3B38130D1C3E1237231E1F031622181B013E2C101811_ == "Products") {
  1057.         $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ = "search_products.php?mpp=1&mer[]=" . $_obfuscated_0D0D051821151105023C24353623070114333203232322_;
  1058.     }
  1059.     return SCRIPT_ROOT . $_obfuscated_0D2F1C081338081A1738341B372E0933400A2507302632_ . $hash;
  1060. }
  1061. function getFolderFriendlyString($str)
  1062. {
  1063.     global $_obfuscated_0D03230E023F0E332E03021F0E3B130D331D300E155C32_;
  1064.     $_obfuscated_0D103E333733180C011A0E2D40381121151D152F331D01_ = str_replace("&", "", str_replace(" ", "-", str_replace("+", "", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_)));
  1065.     $_obfuscated_0D2A2B272F3C2F3F1E3940363D2A3E3C0B3F0E1B171111_ = array_keys($_obfuscated_0D03230E023F0E332E03021F0E3B130D331D300E155C32_);
  1066.     foreach ($_obfuscated_0D2A2B272F3C2F3F1E3940363D2A3E3C0B3F0E1B171111_ as $_obfuscated_0D36311224393B180E232D0626231C3121040323140101_) {
  1067.         $_obfuscated_0D103E333733180C011A0E2D40381121151D152F331D01_ = str_replace($_obfuscated_0D36311224393B180E232D0626231C3121040323140101_, $_obfuscated_0D03230E023F0E332E03021F0E3B130D331D300E155C32_[$_obfuscated_0D36311224393B180E232D0626231C3121040323140101_], $_obfuscated_0D103E333733180C011A0E2D40381121151D152F331D01_);
  1068.     }
  1069.     return $_obfuscated_0D103E333733180C011A0E2D40381121151D152F331D01_;
  1070. }
  1071. function getMicroTime()
  1072. {
  1073.     $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_ = microtime();
  1074.     $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_ = explode(" ", $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_);
  1075.     $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_ = $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_[1] + $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_[0];
  1076.     return $_obfuscated_0D09035B0924102B1B253B0804393C2F22261D35374001_;
  1077. }
  1078. function validateProductTitleEx($title, &$filename, $productId, $categoryId, $postVars = 0, $return = "")
  1079. {
  1080.     $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ = (int) $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_;
  1081.     $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_ = (int) $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_;
  1082.     if ($filename != "") {
  1083.         $filename = replaceFilenameChars($filename);
  1084.         $filename = str_replace("-", "\$", $filename);
  1085.         if (ereg(PRODUCT_ALLOWED_CHARS, $filename)) {
  1086.             echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=154");
  1087.             return 0;
  1088.         }
  1089.         $filename = str_replace("\$", "-", $filename);
  1090.         if ($_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ == 0) {
  1091.             $res = preparedQuery("SELECT ID FROM " . PREFIX . "PRODUCT WHERE CATEGORY_ID = ? AND FILENAME = ?", [$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $filename]);
  1092.         } else {
  1093.             $res = preparedQuery("SELECT ID FROM " . PREFIX . "PRODUCT WHERE CATEGORY_ID = ? AND FILENAME = ? AND ID <> ?", [$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $filename, $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_]);
  1094.         }
  1095.         if ($row = getRow($res)) {
  1096.             echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=155");
  1097.             return 0;
  1098.         }
  1099.         return 1;
  1100.     }
  1101.     return validateProductTitle($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_, $filename, $_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_);
  1102. }
  1103. function validateProductTitle(&$title, &$filename, $postVars = "", $return = "")
  1104. {
  1105.     if (USE_MOD_REWRITE == "Y") {
  1106.         if ($filename == "") {
  1107.             $filename = $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_;
  1108.         }
  1109.         $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ = trim($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_);
  1110.         if ($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ == "") {
  1111.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1112.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=151");
  1113.             }
  1114.             return 0;
  1115.         }
  1116.         $filename = replaceFilenameChars($filename);
  1117.         $filename = str_replace(" ", "-", $filename);
  1118.         $filename = str_replace("-", "\$", $filename);
  1119.         if (ereg(PRODUCT_ALLOWED_CHARS, $filename)) {
  1120.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1121.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=154");
  1122.             }
  1123.             return 0;
  1124.         }
  1125.         $filename = str_replace("\$", "-", $filename);
  1126.         if (strstr($filename, " + ")) {
  1127.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1128.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=156");
  1129.             }
  1130.             return 0;
  1131.         }
  1132.         if (stristr($filename, "&") && !stristr($filename, " & ")) {
  1133.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1134.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=157");
  1135.             }
  1136.             return 0;
  1137.         }
  1138.     }
  1139.     return 1;
  1140. }
  1141. function validateCategoryTitle($title, $postVars = "", $return = "")
  1142. {
  1143.     if (USE_MOD_REWRITE == "Y") {
  1144.         $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ = trim($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_);
  1145.         if ($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ == "") {
  1146.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1147.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=151");
  1148.             }
  1149.             return 0;
  1150.         }
  1151.         $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ = replaceFilenameChars($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_);
  1152.         $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ = str_replace("-", "\$", $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_);
  1153.         if (ereg(CATEGORY_ALLOWED_CHARS, $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_)) {
  1154.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1155.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=158");
  1156.             }
  1157.             return 0;
  1158.         }
  1159.         $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_ = str_replace("\$", "-", $_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_);
  1160.         if (strstr($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_, " + ")) {
  1161.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1162.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=156");
  1163.             }
  1164.             return 0;
  1165.         }
  1166.         if (stristr($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_, "&") && !stristr($_obfuscated_0D3F085C1D221334402D150B1D291607263F3C11373211_, " & ")) {
  1167.             if ($_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ != "" && is_array($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_)) {
  1168.                 echo geterrorform($_obfuscated_0D1421303214181329050C160D0F2D171B191314112522_, $_obfuscated_0D10303D21390A1D1D252805380A392F011A192E1E3C01_ . "info=157");
  1169.             }
  1170.             return 0;
  1171.         }
  1172.     }
  1173.     return 1;
  1174. }
  1175. function updateProductPrice($productId, $userId = "", $userProductId = "", $delUserProduct = 0)
  1176. {
  1177.     $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ = (int) $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_;
  1178.     $_obfuscated_0D225C372D5B2F5C2C2D141A1B0D350703040D152C0422_ = (int) $_obfuscated_0D225C372D5B2F5C2C2D141A1B0D350703040D152C0422_;
  1179.     if (0 < $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_) {
  1180.         updateProductPriceEx($_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_);
  1181.     } else {
  1182.         if (0 < $_obfuscated_0D225C372D5B2F5C2C2D141A1B0D350703040D152C0422_) {
  1183.             $res = preparedQuery("SELECT PRODUCT_ID FROM " . PREFIX . "USER_PRODUCT WHERE ID = ?", [$_obfuscated_0D225C372D5B2F5C2C2D141A1B0D350703040D152C0422_]);
  1184.             if ($row = getRow($res)) {
  1185.                 if ($_obfuscated_0D0A3211241B403F181B293627210C1C1C2F3628011232_ == 1) {
  1186.                     tableRecursiveDelete("USER_PRODUCT", $_obfuscated_0D225C372D5B2F5C2C2D141A1B0D350703040D152C0422_);
  1187.                 }
  1188.                 updateProductPriceEx($row["PRODUCT_ID"]);
  1189.             }
  1190.         } else {
  1191.             if ($_obfuscated_0D0D051821151105023C24353623070114333203232322_ != "") {
  1192.                 $res = preparedQuery("SELECT PRODUCT_ID FROM " . PREFIX . "USER_PRODUCT WHERE USERID = ?", [$_obfuscated_0D0D051821151105023C24353623070114333203232322_]);
  1193.                 while ($row = getRow($res)) {
  1194.                     updateProductPriceEx($row["PRODUCT_ID"]);
  1195.                 }
  1196.             }
  1197.         }
  1198.     }
  1199. }
  1200. function updateProductPriceEx($productId)
  1201. {
  1202.     $sql = "SELECT IFNULL(COUNT(DISTINCT(UP.USERID)), 0) AS STORE_COUNT, IFNULL(MAX(UP.PRICE), 0) AS MAX_PRICE, IFNULL(MIN(UP.PRICE), 0) AS MIN_PRICE FROM " . PREFIX . "USER U, " . PREFIX . "USER_PRODUCT UP WHERE U.USERID = UP.USERID AND U.PAYMENTDUE = 'N' AND U.ISVALID='Y' AND UP.ISVALID = 'Y' AND UP.PRODUCT_ID = ?";
  1203.     $res = preparedQuery($sql, [$_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_]);
  1204.     if ($row = getRow($res)) {
  1205.         tableUpdate("PRODUCT", $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_, ["MIN_PRICE" => $row["MIN_PRICE"], "MAX_PRICE" => $row["MAX_PRICE"], "STORE_COUNT" => $row["STORE_COUNT"]]);
  1206.         if (function_exists("updateProductBid")) {
  1207.             updateProductBid($_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_);
  1208.         }
  1209.         if (function_exists("setPriceHistory")) {
  1210.             setPriceHistory($_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_, $row["MIN_PRICE"], $row["MAX_PRICE"]);
  1211.         }
  1212.     }
  1213. }
  1214. function updateProductRating($productId)
  1215. {
  1216.     $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ = (int) $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_;
  1217.     if ($_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_ == 0) {
  1218.         return -1;
  1219.     }
  1220.     $res = preparedQuery("SELECT IFNULL(AVG(PR.RATING), -1) AS RATING FROM " . PREFIX . "PRODUCT_RATING PR WHERE PR.ISVALID='Y' AND PR.PRODUCT_ID = ?", [$_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_]);
  1221.     if ($row = getRow($res)) {
  1222.         tableUpdate("PRODUCT", $_obfuscated_0D3C282E293F123E1901372B2B03172E0D0C0C27330C11_, ["PRODUCT_RATING" => $row["RATING"]]);
  1223.         return number_format($row["RATING"], 0, ".", "");
  1224.     }
  1225.     return -1;
  1226. }
  1227. function adminRight($pagename)
  1228. {
  1229.     global $_obfuscated_0D342C2F3C1E231F083D0A0C2F3F23260D142928150A22_;
  1230.     global $_obfuscated_0D36381F283B1C3327381E0A0707103F14182F1D2B3F32_;
  1231.     global $_obfuscated_0D283C5B350E2239161D3C341B3E12053B3D072B011C11_;
  1232.     if ($_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_ == "" || $_obfuscated_0D342C2F3C1E231F083D0A0C2F3F23260D142928150A22_ == "" || $_obfuscated_0D342C2F3C1E231F083D0A0C2F3F23260D142928150A22_ == "admin" || $_obfuscated_0D36381F283B1C3327381E0A0707103F14182F1D2B3F32_ == "A") {
  1233.         return true;
  1234.     }
  1235.     if (in_array($_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_, ["admins", "admins_pages", "admins_rights"]) && $_obfuscated_0D342C2F3C1E231F083D0A0C2F3F23260D142928150A22_ != "admin") {
  1236.         return false;
  1237.     }
  1238.     if (isset($_obfuscated_0D283C5B350E2239161D3C341B3E12053B3D072B011C11_[$_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_])) {
  1239.         return $_obfuscated_0D283C5B350E2239161D3C341B3E12053B3D072B011C11_[$_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_];
  1240.     }
  1241.     $res = executeQuery("SELECT ID FROM " . PREFIX . "ADMIN_PAGES WHERE INSTR('" . handlesinglequote($_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_) . "', PAGENAME) = 1 ORDER BY LENGTH(PAGENAME) DESC LIMIT 1");
  1242.     if (!($_obfuscated_0D14371411160A3823163D222D3818133E1C0C31171332_ = getRow($res))) {
  1243.         $_obfuscated_0D283C5B350E2239161D3C341B3E12053B3D072B011C11_[$_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_] = true;
  1244.         return true;
  1245.     }
  1246.     $_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_ = false;
  1247.     $res = preparedQuery("SELECT PAGEID FROM " . PREFIX . "ADMIN_PAGES_ADMIN WHERE PAGEID = ? AND ADMINID = ?", [$_obfuscated_0D14371411160A3823163D222D3818133E1C0C31171332_["ID"], $_obfuscated_0D342C2F3C1E231F083D0A0C2F3F23260D142928150A22_]);
  1248.     if ($row = getRow($res)) {
  1249.         $_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_ = true;
  1250.     }
  1251.     if ($_obfuscated_0D36381F283B1C3327381E0A0707103F14182F1D2B3F32_ == "D") {
  1252.         $_obfuscated_0D283C5B350E2239161D3C341B3E12053B3D072B011C11_[$_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_] = !$_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_;
  1253.         if ($_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_) {
  1254.             return false;
  1255.         }
  1256.         return true;
  1257.     }
  1258.     $_obfuscated_0D283C5B350E2239161D3C341B3E12053B3D072B011C11_[$_obfuscated_0D231824163F0E07242D01062D40353530011A08331901_] = $_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_;
  1259.     if ($_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_) {
  1260.         return true;
  1261.     }
  1262.     return false;
  1263. }
  1264. function getStoreUrl($store, $catId = "")
  1265. {
  1266.     return SCRIPT_ROOT . "search_products.php?mer[]=" . $_obfuscated_0D5C25354002285B3136062D160C3E293E242A37291C32_ . "&catId=" . $_obfuscated_0D10292740251E171E2F171C27140C172B140D251E2632_;
  1267. }
  1268. function sessionVar($var, $regexp = "", $default = "")
  1269. {
  1270.     if (!isset($_SESSION[$var])) {
  1271.         if (($regexp == "int" || $regexp == "float") && $default == "") {
  1272.             return 0;
  1273.         }
  1274.         return $default;
  1275.     }
  1276.     $value = isset($_SESSION[$var]) ? $_SESSION[$var] : $default;
  1277.     if ("int" == $regexp) {
  1278.         return (int) $value;
  1279.     }
  1280.     if ("float" == $regexp) {
  1281.         return (int) $value;
  1282.     }
  1283.     return $value;
  1284. }
  1285. function getVar($var, $regexp = "", $default = "", $flags = "")
  1286. {
  1287.     if (!isset($_GET[$var])) {
  1288.         if (($regexp == "int" || $regexp == "float") && $default == "") {
  1289.             return 0;
  1290.         }
  1291.         return $default;
  1292.     }
  1293.     if (is_array($_GET[$var])) {
  1294.         if (count($_GET[$var]) == 0) {
  1295.             return $default;
  1296.         }
  1297.         if (count($_GET[$var]) == 1 && $_GET[$var][0] == "") {
  1298.             return $default;
  1299.         }
  1300.         $arr = $_GET[$var];
  1301.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = [];
  1302.         foreach ($arr as $a) {
  1303.             $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_[] = cleanupUserInput($a, $regexp, $default, $flags, $var);
  1304.         }
  1305.         return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1306.     } else {
  1307.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = cleanupUserInput($_GET[$var], $regexp, $default, $flags, $var);
  1308.         if (isset($flags["array"])) {
  1309.             if (is_array($_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_)) {
  1310.                 return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1311.             }
  1312.             return [$_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_];
  1313.         }
  1314.         return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1315.     }
  1316. }
  1317. function postVar($var, $regexp = "", $default = "", $flags = "")
  1318. {
  1319.     if (!isset($_POST[$var])) {
  1320.         if (($regexp == "int" || $regexp == "float") && $default == "") {
  1321.             return 0;
  1322.         }
  1323.         return $default;
  1324.     }
  1325.     if (is_array($_POST[$var])) {
  1326.         if (count($_POST[$var]) == 0) {
  1327.             return $default;
  1328.         }
  1329.         if (count($_POST[$var]) == 1 && $_POST[$var][0] == "") {
  1330.             return $default;
  1331.         }
  1332.         $arr = $_POST[$var];
  1333.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = [];
  1334.         foreach ($arr as $a) {
  1335.             $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_[] = cleanupUserInput($a, $regexp, $default, $flags, $var);
  1336.         }
  1337.         return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1338.     } else {
  1339.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = cleanupUserInput($_POST[$var], $regexp, $default, $flags, $var);
  1340.         if (isset($flags["array"])) {
  1341.             if (is_array($_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_)) {
  1342.                 return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1343.             }
  1344.             return [$_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_];
  1345.         }
  1346.         return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1347.     }
  1348. }
  1349. function removeBreadcrumbRaquos($breadcrumb)
  1350. {
  1351.     $breadcrumb = trim($breadcrumb);
  1352.     $breadcrumb = str_replace("» ", "> ", $breadcrumb);
  1353.     if (substr($breadcrumb, 0, 2) == "> ") {
  1354.         $breadcrumb = substr($breadcrumb, 2);
  1355.     }
  1356.     $breadcrumb = trim($breadcrumb);
  1357.     return $breadcrumb;
  1358. }
  1359. function getSearchCloudFontSize($count, $max)
  1360. {
  1361.     global $searchCloudFWD;
  1362.     if (isset($searchCloudFWD) && $searchCloudFWD) {
  1363.         return $count;
  1364.     }
  1365.     $max = 0 < $max $max : 1;
  1366.     $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_ = ceil($count / $max * 20);
  1367.     $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_ = 20 < $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_ 20 : $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_;
  1368.     $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_ = $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_ < 12 ? 12 : $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_;
  1369.     return $_obfuscated_0D2207063E3925320B2F0D3D1C2A19172A1A015C090632_;
  1370. }
  1371. function isFileWriteOk(&$msg, $fileName, $dirName = "")
  1372. {
  1373.     if ($fileName == "") {
  1374.         $msg = 159;
  1375.         return 0;
  1376.     }
  1377.     $dirName = dirname($fileName);
  1378.     if ($dirName == "") {
  1379.         $msg = 160;
  1380.         return 0;
  1381.     }
  1382.     if (!file_exists($dirName)) {
  1383.         $msg = 161;
  1384.         return 0;
  1385.     }
  1386.     if (file_exists($fileName)) {
  1387.         if (!is_writable($fileName)) {
  1388.             $msg = 162;
  1389.             return 0;
  1390.         }
  1391.     } else {
  1392.         if (!is_writable($dirName)) {
  1393.             $msg = 163;
  1394.             return 0;
  1395.         }
  1396.     }
  1397.     return 1;
  1398. }
  1399. function getNewsUrl($newsId, $filename = "")
  1400. {
  1401.     if (USE_MOD_REWRITE == "Y") {
  1402.         return SCRIPT_ROOT . "news/" . $newsId . "-" . $filename . "." . EXTENSION;
  1403.     }
  1404.     return SCRIPT_ROOT . "news.php?news=" . $newsId;
  1405. }
  1406. function getSearchUrl($searchText)
  1407. {
  1408.     if (USE_MOD_REWRITE == "Y") {
  1409.         return SCRIPT_ROOT . "search/" . $searchText;
  1410.     }
  1411.     return SCRIPT_ROOT . "search_products.php?searchText=" . $searchText;
  1412. }
  1413. function uniquePush($arr, $val)
  1414. {
  1415.     if (!is_array($arr)) {
  1416.         return [$val];
  1417.     }
  1418.     foreach ($arr as $a) {
  1419.         if ($a == $val) {
  1420.             return $arr;
  1421.         }
  1422.     }
  1423.     array_unshift($arr, $val);
  1424.     return $arr;
  1425. }
  1426. function removeFromArray($arr, $val)
  1427. {
  1428.     if (!is_array($arr)) {
  1429.         return [];
  1430.     }
  1431.     foreach ($arr as $k => $a) {
  1432.         if ($arr[$k] == $val) {
  1433.             $arr[$k] = "";
  1434.             unset($arr[$k]);
  1435.         }
  1436.     }
  1437.     return $arr;
  1438. }
  1439. function stringBetween($strSrc, $strPrefix, $strSuffix, $occurranceCount = 1)
  1440. {
  1441.     if ($strPrefix == "") {
  1442.         return "StrPrefix is empty";
  1443.     }
  1444.     if ($strSuffix == "") {
  1445.         return "StrSuffix is empty";
  1446.     }
  1447.     $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ = strpos($_obfuscated_0D12221A0A10040C18162E1D333B371D1C383D35122332_, $strPrefix);
  1448.     if ($_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ !== false) {
  1449.         if (1 < $occurranceCount) {
  1450.             for ($x = 1; $x < $occurranceCount; $x++) {
  1451.                 $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ = strpos($_obfuscated_0D12221A0A10040C18162E1D333B371D1C383D35122332_, $strPrefix, $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ + strlen($strPrefix) + 1);
  1452.             }
  1453.         }
  1454.         $_obfuscated_0D260C36281E032A02302D290A0517013E221B2F133C32_ = strpos($_obfuscated_0D12221A0A10040C18162E1D333B371D1C383D35122332_, $strSuffix, $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ + strlen($strPrefix) + 1);
  1455.         if ($_obfuscated_0D260C36281E032A02302D290A0517013E221B2F133C32_ !== false) {
  1456.             if ($_obfuscated_0D260C36281E032A02302D290A0517013E221B2F133C32_ <= $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_) {
  1457.                 return "";
  1458.             }
  1459.             return substr($_obfuscated_0D12221A0A10040C18162E1D333B371D1C383D35122332_, $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ + strlen($strPrefix), $_obfuscated_0D260C36281E032A02302D290A0517013E221B2F133C32_ - $_obfuscated_0D192B0817363711030C38121F303E04291B3611132922_ - strlen($strPrefix));
  1460.         }
  1461.         return "";
  1462.     }
  1463.     return "";
  1464. }
  1465. function removeUrlVar($url, $var)
  1466. {
  1467.     $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ = strpos($url, "?");
  1468.     if ($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ === false) {
  1469.         return $url;
  1470.     }
  1471.     return substr($url, 0, $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_) . "?" . removeQueryStringVar(substr($url, $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ + 1), $var);
  1472. }
  1473. function removeQueryStringVar($query, $var)
  1474. {
  1475.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = "";
  1476.     $_obfuscated_0D37141E3934341F35012B315C282C3B112E0B2A170122_ = explode("&", urldecode($query));
  1477.     foreach ($_obfuscated_0D37141E3934341F35012B315C282C3B112E0B2A170122_ as $_obfuscated_0D17323B1731170A5B152E1B2F133D2518323715011C32_) {
  1478.         $_obfuscated_0D181A240E3F19254004333C1E2234112A1904010E0A11_ = explode("=", $_obfuscated_0D17323B1731170A5B152E1B2F133D2518323715011C32_);
  1479.         if (trim($_obfuscated_0D181A240E3F19254004333C1E2234112A1904010E0A11_[0]) != "") {
  1480.             if (!(is_array($var) && in_array(trim($_obfuscated_0D181A240E3F19254004333C1E2234112A1904010E0A11_[0]), $var))) {
  1481.                 if (is_array($var) || trim($_obfuscated_0D181A240E3F19254004333C1E2234112A1904010E0A11_[0]) != $var) {
  1482.                     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ .= $_obfuscated_0D181A240E3F19254004333C1E2234112A1904010E0A11_[0] . "=" . $_obfuscated_0D181A240E3F19254004333C1E2234112A1904010E0A11_[1] . "&";
  1483.                 }
  1484.             }
  1485.         }
  1486.     }
  1487.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  1488. }
  1489. function showRatingStars($rating, $prefix = "")
  1490. {
  1491.     if ($_obfuscated_0D311A062E272A3D1A39160B190E070626320B08270E11_ == 0) {
  1492.         echo NO_RATING;
  1493.     } else {
  1494.         for ($j = 0; $j < 10; $j++) {
  1495.             echo "<img src=\"" . SCRIPT_ROOT . "images/" . $_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_ . "star_" . ($j < $_obfuscated_0D311A062E272A3D1A39160B190E070626320B08270E11_ "a" : "b") . "_" . $j % 2 . ".gif\" align='absmiddle' alt=" . $_obfuscated_0D311A062E272A3D1A39160B190E070626320B08270E11_ . ">";
  1496.         }
  1497.     }
  1498. }
  1499. function getTableRecArray($table, $select = "*", $where = "", $orderBy = "", $childTable = "", $childParentKey = "", $childParentVal = "", $childSelect = "", $childWhere = "", $childOrderBy = "", $imageFolder = "", $imageIndex = "", $isImageFromThumbnail = 0, $imageWidth = "23")
  1500. {
  1501.     $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_ = [];
  1502.     if ($_obfuscated_0D06290A1D2A5C180A32335C5B1A403D13313B0E2A0A22_ == "") {
  1503.         return $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_;
  1504.     }
  1505.     $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ = $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_;
  1506.     $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = "";
  1507.     $_obfuscated_0D5B06162C23160D261108352916053034241812050932_ = [];
  1508.     if (is_array($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_)) {
  1509.         $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[0];
  1510.         $_obfuscated_0D5B06162C23160D261108352916053034241812050932_ = is_array($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[1]) ? $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[1] : [];
  1511.     } else {
  1512.         $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_;
  1513.     }
  1514.     $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ = $_obfuscated_0D02060128272A281505091B16022C341A1B1D1E372E01_;
  1515.     $_obfuscated_0D02060128272A281505091B16022C341A1B1D1E372E01_ = "";
  1516.     $_obfuscated_0D1E1F3C291D2A29280C041B300D352D010F160B0D0B32_ = [];
  1517.     if (is_array($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_)) {
  1518.         $_obfuscated_0D02060128272A281505091B16022C341A1B1D1E372E01_ = $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[0];
  1519.         $_obfuscated_0D1E1F3C291D2A29280C041B300D352D010F160B0D0B32_ = is_array($_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[1]) ? $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[1] : [];
  1520.     } else {
  1521.         $_obfuscated_0D02060128272A281505091B16022C341A1B1D1E372E01_ = $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_;
  1522.     }
  1523.     $_obfuscated_0D030D3616013717173B0C0826311A09045C1A01363F32_ = "";
  1524.     $_obfuscated_0D242C050439210C2C155B051332010D382E3E30251D22_ = "";
  1525.     if (!stristr($_obfuscated_0D12191F2C261B342D100E5B1E2213012F210F170E3222_, " LIMIT ")) {
  1526.         $_obfuscated_0D030D3616013717173B0C0826311A09045C1A01363F32_ = " LIMIT 100";
  1527.     }
  1528.     if (!stristr($_obfuscated_0D2F112A10380B230B1E1C0A2A100F38011D2838322F22_, " LIMIT ")) {
  1529.         $_obfuscated_0D242C050439210C2C155B051332010D382E3E30251D22_ = " LIMIT 100";
  1530.     }
  1531.     $sql = "SELECT " . $_obfuscated_0D170B3E1A01343B09262F0C30250524273E2530340E22_ . " FROM " . PREFIX . $_obfuscated_0D06290A1D2A5C180A32335C5B1A403D13313B0E2A0A22_ . ($_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ == "" ? "" : " WHERE " . $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_) . ($_obfuscated_0D12191F2C261B342D100E5B1E2213012F210F170E3222_ == "" ? "" : " ORDER BY " . $_obfuscated_0D12191F2C261B342D100E5B1E2213012F210F170E3222_) . $_obfuscated_0D030D3616013717173B0C0826311A09045C1A01363F32_;
  1532.     $res = 0 < count($_obfuscated_0D5B06162C23160D261108352916053034241812050932_) ? preparedQuery($sql, $_obfuscated_0D5B06162C23160D261108352916053034241812050932_) : executeQuery($sql);
  1533.     while ($row = getRow($res)) {
  1534.         if ($_obfuscated_0D5C14283E0B3B33193B5B3226092A152A112540100532_ != "") {
  1535.             $_obfuscated_0D2A212C0615271B01270D1A05283E130E0C1E2B170301_ = "upload/" . $_obfuscated_0D5C14283E0B3B33193B5B3226092A152A112540100532_ . "/" . $row[$_obfuscated_0D1435053D253E1A101E37291F1D5B350908330F3D3F11_] . ".jpg";
  1536.             if (file_exists(PATH_SUBD . $_obfuscated_0D2A212C0615271B01270D1A05283E130E0C1E2B170301_)) {
  1537.                 if ($_obfuscated_0D022D071304181F162D2C2C0D3C1C14182D04070F1D22_ == 1) {
  1538.                     $row["IMAGE"] = SCRIPT_ROOT . "thumbnail.php?f=" . urlencode($_obfuscated_0D2A212C0615271B01270D1A05283E130E0C1E2B170301_) . "&w=" . $_obfuscated_0D2812212F01300B2A123D36131A3C0A1E252E130B1132_;
  1539.                 } else {
  1540.                     $row["IMAGE"] = getReadFileLink($_obfuscated_0D2A212C0615271B01270D1A05283E130E0C1E2B170301_);
  1541.                 }
  1542.             } else {
  1543.                 $row["IMAGE"] = SCRIPT_ROOT . "images/spacer.gif";
  1544.             }
  1545.         }
  1546.         if ($_obfuscated_0D0838251F0D1010035B210F0C043E010D31162B5C1B01_ != "") {
  1547.             $_obfuscated_0D33100F311B29250A26333D230A342B34013D0E291A32_ = [];
  1548.             $_obfuscated_0D40015B2239343E40040C28031509272D0E06251E2B32_ = array_merge([$row[$_obfuscated_0D17292F275C1C18103D0F2C3C1C16251B3807070B5C32_]], $_obfuscated_0D1E1F3C291D2A29280C041B300D352D010F160B0D0B32_);
  1549.             $_obfuscated_0D0E2914112A24352F36130E15161F0E321E5B11262E22_ = "SELECT " . $_obfuscated_0D222C1B24091233213E233F2F3925171C2D5B071B2B01_ . " FROM " . PREFIX . $_obfuscated_0D0838251F0D1010035B210F0C043E010D31162B5C1B01_ . " WHERE " . $_obfuscated_0D275C390D22221732171C27133F29293B22311E093511_ . " = ? " . ($_obfuscated_0D02060128272A281505091B16022C341A1B1D1E372E01_ == "" ? "" : " AND " . $_obfuscated_0D02060128272A281505091B16022C341A1B1D1E372E01_) . ($_obfuscated_0D2F112A10380B230B1E1C0A2A100F38011D2838322F22_ == "" ? "" : " ORDER BY " . $_obfuscated_0D2F112A10380B230B1E1C0A2A100F38011D2838322F22_) . $_obfuscated_0D242C050439210C2C155B051332010D382E3E30251D22_;
  1550.             $_obfuscated_0D25080F5C2D39291E2C173337322F4015035C16350B22_ = preparedQuery($_obfuscated_0D0E2914112A24352F36130E15161F0E321E5B11262E22_, $_obfuscated_0D40015B2239343E40040C28031509272D0E06251E2B32_);
  1551.             while ($_obfuscated_0D232B3E3C2E27362219361431323D27250F3E3C120C32_ = getRow($_obfuscated_0D25080F5C2D39291E2C173337322F4015035C16350B22_)) {
  1552.                 $_obfuscated_0D33100F311B29250A26333D230A342B34013D0E291A32_[] = $_obfuscated_0D232B3E3C2E27362219361431323D27250F3E3C120C32_;
  1553.             }
  1554.             free($_obfuscated_0D25080F5C2D39291E2C173337322F4015035C16350B22_);
  1555.             $_obfuscated_0D33100F311B29250A26333D230A342B34013D0E291A32_ = ["CHILDS" => $_obfuscated_0D33100F311B29250A26333D230A342B34013D0E291A32_];
  1556.             $row = array_merge($row, $_obfuscated_0D33100F311B29250A26333D230A342B34013D0E291A32_);
  1557.         }
  1558.         $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[] = $row;
  1559.     }
  1560.     free($res);
  1561.     return $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_;
  1562. }
  1563. function preloadCategories()
  1564. {
  1565.     global $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_;
  1566.     $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_ = [];
  1567.     if (!defined("MAX_PRELOAD_CATEGORIES_IN_ARRAY")) {
  1568.         define("MAX_PRELOAD_CATEGORIES_IN_ARRAY", 1600);
  1569.     }
  1570.     if (MAX_PRELOAD_CATEGORIES_IN_ARRAY == 0) {
  1571.         $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_ = [];
  1572.     } else {
  1573.         if (defined("SAVE_PRELOADED_CATS_IN_SESSION") && SAVE_PRELOADED_CATS_IN_SESSION == 1 && isset($_SESSION["sess_PRELOADED_CATEGORIES"]) && is_array($_SESSION["sess_PRELOADED_CATEGORIES"])) {
  1574.             $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_ = $_SESSION["sess_arrLeftCat"];
  1575.         } else {
  1576.             $res = executeQuery("SELECT ID, TITLE, PARENT_ID, FILENAME, ICON_CSS_CLASS FROM " . PREFIX . "CATEGORY " . "WHERE ISVALID='Y' " . (defined("HIDE_CATS_IF_PRODS_0") && HIDE_CATS_IF_PRODS_0 == 1 ? "AND PRODUCTS>0" : "") . " " . "ORDER BY HOMEPAGE_DISPLAY, SORT_ORDER, TITLE LIMIT " . MAX_PRELOAD_CATEGORIES_IN_ARRAY);
  1577.             while ($row = getRow($res)) {
  1578.                 $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_[$row["ID"]] = $row;
  1579.             }
  1580.             if (defined("SAVE_PRELOADED_CATS_IN_SESSION") && SAVE_PRELOADED_CATS_IN_SESSION == 1) {
  1581.                 $_SESSION["sess_PRELOADED_CATEGORIES"] = $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_;
  1582.             }
  1583.         }
  1584.     }
  1585. }
  1586. function getCategoriesFromCache($arrIds)
  1587. {
  1588.     global $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_;
  1589.     if (!isset($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_) || !is_array($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_)) {
  1590.         return [];
  1591.     }
  1592.     $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_ = [];
  1593.     foreach ($_obfuscated_0D3D313C192709181B1F0827140C081A03301805153432_ as $id) {
  1594.         if (isset($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_[$id]) && is_array($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_[$id])) {
  1595.             $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_[$id] = $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_[$id];
  1596.         }
  1597.     }
  1598.     return $_obfuscated_0D1816251740121D3C3032072A2133041704081C1E1A32_;
  1599. }
  1600. function getCategoryHeirarchyFromLoadedCats($parent = 0, $curLevel = 0, $maxLevel = 3)
  1601. {
  1602.     global $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_;
  1603.     if ($_obfuscated_0D16271830230E0826351F25381D221803023E285B2901_ < $_obfuscated_0D1A281914243C0A3E162E2A180E301F2F213814251222_ + 1) {
  1604.         return [];
  1605.     }
  1606.     if (!is_array($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_) || count($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_) == 0) {
  1607.         return [];
  1608.     }
  1609.     $_obfuscated_0D295B351C19182E042E3635323B400A2627092C351A22_ = [];
  1610.     foreach ($_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_ as $_obfuscated_0D10292740251E171E2F171C27140C172B140D251E2632_ => $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_) {
  1611.         if ($_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_["PARENT_ID"] == $parent) {
  1612.             $_obfuscated_0D0E3F0F2C2125012119081C3B3D1206141D043C0E5C32_ = getCategoryHeirarchyFromLoadedCats($_obfuscated_0D10292740251E171E2F171C27140C172B140D251E2632_, $_obfuscated_0D1A281914243C0A3E162E2A180E301F2F213814251222_ + 1, $_obfuscated_0D16271830230E0826351F25381D221803023E285B2901_);
  1613.             $_obfuscated_0D295B351C19182E042E3635323B400A2627092C351A22_[$_obfuscated_0D10292740251E171E2F171C27140C172B140D251E2632_] = ["ID" => $_obfuscated_0D10292740251E171E2F171C27140C172B140D251E2632_, "TITLE" => $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_["TITLE"], "FILENAME" => $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_["FILENAME"], "ICON_CSS_CLASS" => $_obfuscated_0D1A301A351738180F22020A2F341819181B1907242511_["ICON_CSS_CLASS"], "CHILDS" => $_obfuscated_0D0E3F0F2C2125012119081C3B3D1206141D043C0E5C32_];
  1614.         }
  1615.     }
  1616.     return $_obfuscated_0D295B351C19182E042E3635323B400A2627092C351A22_;
  1617. }
  1618. function getCategoryHeirarchy($level = 1)
  1619. {
  1620.     global $_obfuscated_0D19041012291C2919360405221D2D2B1833083D0D2201_;
  1621.     if (defined("MAX_PRELOAD_CATEGORIES_IN_ARRAY") && 0 < MAX_PRELOAD_CATEGORIES_IN_ARRAY) {
  1622.         return getcategoryheirarchyfromloadedcats(0, 0, $_obfuscated_0D1506072E33191E5C27231C1C3F5C095C212F5C3E3D11_);
  1623.     }
  1624.     if ($_obfuscated_0D1506072E33191E5C27231C1C3F5C095C212F5C3E3D11_ < 0 || 4 < $_obfuscated_0D1506072E33191E5C27231C1C3F5C095C212F5C3E3D11_) {
  1625.         return [];
  1626.     }
  1627.     $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_ = [];
  1628.     $_obfuscated_0D122809222231033C212D39190C2E2F092F0B0A030411_ = "C1.ID AS ID_1, C1.TITLE AS TITLE_1, C1.FILENAME AS FILENAME_1, C1.ICON_CSS_CLASS AS ICON_CSS_CLASS_1";
  1629.     for ($i = 2; $i <= $_obfuscated_0D1506072E33191E5C27231C1C3F5C095C212F5C3E3D11_; $i++) {
  1630.         $_obfuscated_0D122809222231033C212D39190C2E2F092F0B0A030411_ .= ", C" . $i . ".ID AS ID_" . $i . ", C" . $i . ".TITLE AS TITLE_" . $i . ", C" . $i . ".FILENAME AS FILENAME_" . $i . ", C" . $i . ".ICON_CSS_CLASS AS ICON_CSS_CLASS_" . $i;
  1631.     }
  1632.     $_obfuscated_0D3E2F353D2E03130B0B251B061F033C0413221E330B11_ = PREFIX . "CATEGORY C1";
  1633.     for ($i = 2; $i <= $_obfuscated_0D1506072E33191E5C27231C1C3F5C095C212F5C3E3D11_; $i++) {
  1634.         $_obfuscated_0D3E2F353D2E03130B0B251B061F033C0413221E330B11_ .= " LEFT OUTER JOIN " . PREFIX . "CATEGORY C" . $i . " ON C" . $i . ".PARENT_ID=C" . ($i - 1) . ".ID AND C" . $i . ".ISVALID='Y' " . (defined("HIDE_CATS_IF_PRODS_0") && HIDE_CATS_IF_PRODS_0 == 1 ? "AND C" . $i . ".PRODUCTS>0" : "");
  1635.     }
  1636.     $_obfuscated_0D1A3B1139363524221C32303E2C1B0714392529400101_ = "C1.HOMEPAGE_DISPLAY, C1.SORT_ORDER, C1.TITLE";
  1637.     for ($i = 2; $i <= $_obfuscated_0D1506072E33191E5C27231C1C3F5C095C212F5C3E3D11_; $i++) {
  1638.         $_obfuscated_0D1A3B1139363524221C32303E2C1B0714392529400101_ .= ", C" . $i . ".HOMEPAGE_DISPLAY, C" . $i . ".SORT_ORDER, C" . $i . ".TITLE";
  1639.     }
  1640.     $res = executeQuery("SELECT " . $_obfuscated_0D122809222231033C212D39190C2E2F092F0B0A030411_ . " FROM " . $_obfuscated_0D3E2F353D2E03130B0B251B061F033C0413221E330B11_ . " WHERE C1.PARENT_ID=0 AND C1.ISVALID='Y' " . (defined("HIDE_CATS_IF_PRODS_0") && HIDE_CATS_IF_PRODS_0 == 1 ? "AND C1.PRODUCTS>0" : "") . " ORDER BY " . $_obfuscated_0D1A3B1139363524221C32303E2C1B0714392529400101_ . " LIMIT " . MAX_PRELOAD_CATEGORIES_IN_ARRAY);
  1641.     while ($row = getRow($res)) {
  1642.         if (0 < (int) $row["ID_1"] && !isset($_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]])) {
  1643.             $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]] = ["ID" => $row["ID_1"], "TITLE" => $row["TITLE_1"], "FILENAME" => $row["FILENAME_1"], "ICON_CSS_CLASS" => $row["ICON_CSS_CLASS_1"], "CHILDS" => []];
  1644.         }
  1645.         if (0 < (int) $row["ID_2"] && !isset($_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]]["CHILDS"][$row["ID_2"]])) {
  1646.             $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]]["CHILDS"][$row["ID_2"]] = ["ID" => $row["ID_2"], "TITLE" => $row["TITLE_2"], "FILENAME" => $row["FILENAME_2"], "ICON_CSS_CLASS" => $row["ICON_CSS_CLASS_2"], "CHILDS" => []];
  1647.         }
  1648.         if (0 < (int) $row["ID_3"] && !isset($_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]]["CHILDS"][$row["ID_2"]]["CHILDS"][$row["ID_3"]])) {
  1649.             $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]]["CHILDS"][$row["ID_2"]]["CHILDS"][$row["ID_3"]] = ["ID" => $row["ID_3"], "TITLE" => $row["TITLE_3"], "FILENAME" => $row["FILENAME_3"], "ICON_CSS_CLASS" => $row["ICON_CSS_CLASS_3"], "CHILDS" => []];
  1650.         }
  1651.         if (0 < (int) $row["ID_4"]) {
  1652.             $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_[$row["ID_1"]]["CHILDS"][$row["ID_2"]]["CHILDS"][$row["ID_3"]]["CHILDS"][$row["ID_4"]] = ["ID" => $row["ID_4"], "TITLE" => $row["TITLE_4"], "FILENAME" => $row["FILENAME_4"], "ICON_CSS_CLASS" => $row["ICON_CSS_CLASS_4"], "CHILDS" => []];
  1653.         }
  1654.     }
  1655.     free($res);
  1656.     return $_obfuscated_0D2C053C2E1A3D1605331E0D2A1E0F3837102A0E3E2232_;
  1657. }
  1658. function getXMLPromptOptions($tagArray, $selected = "", $remove = "", $firstOption = " - None - ")
  1659. {
  1660.     asort($_obfuscated_0D0928113D5B0119123F2E3D042205052C1A10152E2501_);
  1661.     $_obfuscated_0D0839145C051B373713093F15090E0E3E2F0115242B32_ = $_obfuscated_0D18140B05223F232F15071C163D08271F0F1825063222_ == "" ? "" : "<option value=\"\">" . $_obfuscated_0D18140B05223F232F15071C163D08271F0F1825063222_ . "</option>";
  1662.     $count = 0;
  1663.     foreach ($_obfuscated_0D0928113D5B0119123F2E3D042205052C1A10152E2501_ as $_obfuscated_0D3E353F1F2617183E3F193E3F03222707341122273511_) {
  1664.         $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ = $_obfuscated_0D3E353F1F2617183E3F193E3F03222707341122273511_;
  1665.         if ($_obfuscated_0D33112D3811160D3D062A192439255B0930262E043211_ != "") {
  1666.             $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ = substr($_obfuscated_0D3E353F1F2617183E3F193E3F03222707341122273511_, strlen($_obfuscated_0D33112D3811160D3D062A192439255B0930262E043211_) - 1 + strlen(XML_TAG_SEPARATOR));
  1667.             $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ = str_replace(XML_TAG_SEPARATOR, XML_TAG_SEPARATOR_DISPLAY, $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_);
  1668.             $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ = str_replace(XML_ATTRIB_SEPARATOR, XML_ATTRIB_SEPARATOR_DISPLAY, $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_);
  1669.             $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ = trim($_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_);
  1670.         }
  1671.         if ($_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ != "") {
  1672.             $count++;
  1673.             $_obfuscated_0D0839145C051B373713093F15090E0E3E2F0115242B32_ .= "\n<option value=\"" . $_obfuscated_0D3E353F1F2617183E3F193E3F03222707341122273511_ . "\" " . ($_obfuscated_0D3E353F1F2617183E3F193E3F03222707341122273511_ == $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_ "selected" : "") . ">" . $_obfuscated_0D0C1C0D06220D0B2B2E0C0237100F1F0F0109153B0122_ . "</option>";
  1674.         }
  1675.     }
  1676.     return $_obfuscated_0D0839145C051B373713093F15090E0E3E2F0115242B32_;
  1677. }
  1678. function makeFeedPromptComboColumn($columnNo, $selectedValue = "", $javascript = "")
  1679. {
  1680.     global $_obfuscated_0D1A382829093E121601362F0A06341C3D0A3108403101_;
  1681.     global $_obfuscated_0D352D15371E062C1424343527231829092D250E0D2301_;
  1682.     global $_obfuscated_0D3B26361D403D1B2E1C04225C2731123608313B103501_;
  1683.     $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ = $_obfuscated_0D352D15371E062C1424343527231829092D250E0D2301_[$_obfuscated_0D341938233B343C24343C12260940243B3F210C121532_];
  1684.     echo "\t<select name=\"colNo";
  1685.     echo $_obfuscated_0D341938233B343C24343C12260940243B3F210C121532_;
  1686.     echo "\" class=\"effect\" ";
  1687.     echo $_obfuscated_0D231E3E040E38273F3F0B163004260C071E0C02120A11_ != "" ? "onChange=\"" . $_obfuscated_0D231E3E040E38273F3F0B163004260C071E0C02120A11_ . "\"" : "";
  1688.     echo ">\r\n\t\t<option value='' ";
  1689.     echo strlen($_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_) == 0 ? " selected" : "";
  1690.     echo "> -None- </option>\r\n\t\t<option value='colMaincat' ";
  1691.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_MAIN_CAT" ? " selected" : "";
  1692.     echo ">";
  1693.     echo COLUMN_FOR;
  1694.     echo " Main-Category</option>\r\n\t\t<option value='colSubcat' ";
  1695.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_SUB_CAT" ? " selected" : "";
  1696.     echo ">";
  1697.     echo COLUMN_FOR;
  1698.     echo " Sub-Category</option>\r\n\t\t<option value='colMicrocat' ";
  1699.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_MICRO_CAT" ? " selected" : "";
  1700.     echo ">";
  1701.     echo COLUMN_FOR;
  1702.     echo " Micro-Category</option>\r\n\t\t<option value='colCatid' ";
  1703.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_CAT_ID" ? " selected" : "";
  1704.     echo ">";
  1705.     echo COLUMN_FOR;
  1706.     echo " CategoryID</option>\r\n\r\n\t\t<option value='colProduct' ";
  1707.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_PRODUCT" ? " selected" : "";
  1708.     echo ">";
  1709.     echo COLUMN_FOR;
  1710.     echo " Product name</option>\r\n\t\t<option value='colDetail' ";
  1711.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_DETAIL" ? " selected" : "";
  1712.     echo ">";
  1713.     echo COLUMN_FOR;
  1714.     echo " Description</option>\r\n\t\t<option value='colImage' ";
  1715.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_IMAGE" ? " selected" : "";
  1716.     echo ">";
  1717.     echo COLUMN_FOR;
  1718.     echo " Image</option>\r\n\r\n\t\t<option value='colPrice' ";
  1719.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_PRICE" ? " selected" : "";
  1720.     echo ">";
  1721.     echo COLUMN_FOR;
  1722.     echo " Price</option>\r\n\t\t";
  1723.     if ($_obfuscated_0D3B26361D403D1B2E1C04225C2731123608313B103501_) {
  1724.         echo "\t\t\t<option value='colPriceInclVAT' ";
  1725.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_PRICE_INCL_VAT" ? " selected" : "";
  1726.         echo ">";
  1727.         echo COLUMN_FOR;
  1728.         echo " Price Incl. VAT</option>\r\n\t\t";
  1729.     }
  1730.     echo "\t\t<option value='colBrand' ";
  1731.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_BRANDS" ? " selected" : "";
  1732.     echo ">";
  1733.     echo COLUMN_FOR;
  1734.     echo " Manufacturer</option>\r\n\t\t<option value='colPartNo' ";
  1735.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_PARTNO" ? " selected" : "";
  1736.     echo ">";
  1737.     echo COLUMN_FOR;
  1738.     echo " Product code</option>\r\n\t\t<option value='colEanUpc' ";
  1739.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_EAN_UPC" ? " selected" : "";
  1740.     echo ">";
  1741.     echo COLUMN_FOR;
  1742.     echo " EAN/UPC code</option>\r\n\t\t<!-- <option value='colDetailURL' ";
  1743.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_DETAIL_URL" ? " selected" : "";
  1744.     echo ">";
  1745.     echo COLUMN_FOR;
  1746.     echo " Product DetailURL</option> -->\r\n\t\t<option value='colBuyURL' ";
  1747.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_BUY_URL" ? " selected" : "";
  1748.     echo ">";
  1749.     echo COLUMN_FOR;
  1750.     echo " Product BuyURL</option>\r\n\t\t<option value='colComments' ";
  1751.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_COMMENTS" ? " selected" : "";
  1752.     echo ">";
  1753.     echo COLUMN_FOR;
  1754.     echo " Merchant's comments</option>\r\n\t\t<option value='colShipping' ";
  1755.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_SHIPPING" ? " selected" : "";
  1756.     echo ">";
  1757.     echo COLUMN_FOR;
  1758.     echo " Shipping info</option>\r\n\t\t<option value='colAvailability' ";
  1759.     echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_AVAILABILITY" ? " selected" : "";
  1760.     echo ">";
  1761.     echo COLUMN_FOR;
  1762.     echo " Product availability</option>\r\n\r\n\t\t";
  1763.     if (IS_KAONCART_INSTALLED == 1) {
  1764.         echo "\t\t\t<option value='colQuantity' ";
  1765.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_QUANTITY" ? " selected" : "";
  1766.         echo ">";
  1767.         echo COLUMN_FOR;
  1768.         echo " Quantity</option>\r\n\t\t\t<option value='colDimLength' ";
  1769.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_DIMENSION_LENGTH" ? " selected" : "";
  1770.         echo ">";
  1771.         echo COLUMN_FOR;
  1772.         echo " Dimension Length</option>\r\n\t\t\t<option value='colDimWidth' ";
  1773.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_DIMENSION_WIDTH" ? " selected" : "";
  1774.         echo ">";
  1775.         echo COLUMN_FOR;
  1776.         echo " Dimension Width</option>\r\n\t\t\t<option value='colDimHeight' ";
  1777.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_DIMENSION_HEIGHT" ? " selected" : "";
  1778.         echo ">";
  1779.         echo COLUMN_FOR;
  1780.         echo " Dimension Height</option>\r\n\t\t\t<option value='colDimUnit' ";
  1781.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_DIMENSION_UNIT" ? " selected" : "";
  1782.         echo ">";
  1783.         echo COLUMN_FOR;
  1784.         echo " Dimension Unit</option>\r\n\t\t\t<option value='colWeight' ";
  1785.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_WEIGHT" ? " selected" : "";
  1786.         echo ">";
  1787.         echo COLUMN_FOR;
  1788.         echo " Weight</option>\r\n\t\t\t<option value='colWeightUnit' ";
  1789.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_WEIGHT_UNIT" ? " selected" : "";
  1790.         echo ">";
  1791.         echo COLUMN_FOR;
  1792.         echo " Weight Unit</option>\r\n\t\t";
  1793.     }
  1794.     echo "\r\n\t\t";
  1795.     if (PRODUCT_FIELD_1 != "") {
  1796.         echo "\t\t\t<option value='colField1' ";
  1797.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD1" ? " selected" : "";
  1798.         echo ">";
  1799.         echo COLUMN_FOR . " " . PRODUCT_FIELD_1;
  1800.         echo "</option>\r\n\t\t";
  1801.     }
  1802.     echo "\r\n\t\t";
  1803.     if (PRODUCT_FIELD_2 != "") {
  1804.         echo "\t\t\t<option value='colField2' ";
  1805.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD2" ? " selected" : "";
  1806.         echo ">";
  1807.         echo COLUMN_FOR . " " . PRODUCT_FIELD_2;
  1808.         echo "</option>\r\n\t\t";
  1809.     }
  1810.     echo "\r\n\t\t";
  1811.     if (PRODUCT_FIELD_3 != "") {
  1812.         echo "\t\t\t<option value='colField3' ";
  1813.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD3" ? " selected" : "";
  1814.         echo ">";
  1815.         echo COLUMN_FOR . " " . PRODUCT_FIELD_3;
  1816.         echo "</option>\r\n\t\t";
  1817.     }
  1818.     echo "\r\n\t\t";
  1819.     if (PRODUCT_FIELD_4 != "") {
  1820.         echo "\t\t\t<option value='colField4' ";
  1821.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD4" ? " selected" : "";
  1822.         echo ">";
  1823.         echo COLUMN_FOR . " " . PRODUCT_FIELD_4;
  1824.         echo "</option>\r\n\t\t";
  1825.     }
  1826.     echo "\r\n\t\t";
  1827.     if (PRODUCT_FIELD_5 != "") {
  1828.         echo "\t\t\t<option value='colField5' ";
  1829.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD5" ? " selected" : "";
  1830.         echo ">";
  1831.         echo COLUMN_FOR . " " . PRODUCT_FIELD_5;
  1832.         echo "</option>\r\n\t\t";
  1833.     }
  1834.     echo "\r\n\t\t";
  1835.     if (PRODUCT_FIELD_6 != "") {
  1836.         echo "\t\t\t<option value='colField6' ";
  1837.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD6" ? " selected" : "";
  1838.         echo ">";
  1839.         echo COLUMN_FOR . " " . PRODUCT_FIELD_6;
  1840.         echo "</option>\r\n\t\t";
  1841.     }
  1842.     echo "\r\n\t\t";
  1843.     if (PRODUCT_FIELD_7 != "") {
  1844.         echo "\t\t\t<option value='colField7' ";
  1845.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD7" ? " selected" : "";
  1846.         echo ">";
  1847.         echo COLUMN_FOR . " " . PRODUCT_FIELD_7;
  1848.         echo "</option>\r\n\t\t";
  1849.     }
  1850.     echo "\r\n\t\t";
  1851.     if (PRODUCT_FIELD_8 != "") {
  1852.         echo "\t\t\t<option value='colField8' ";
  1853.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD8" ? " selected" : "";
  1854.         echo ">";
  1855.         echo COLUMN_FOR . " " . PRODUCT_FIELD_8;
  1856.         echo "</option>\r\n\t\t";
  1857.     }
  1858.     echo "\r\n\t\t";
  1859.     if (PRODUCT_FIELD_9 != "") {
  1860.         echo "\t\t\t<option value='colField9' ";
  1861.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_FIELD9" ? " selected" : "";
  1862.         echo ">";
  1863.         echo COLUMN_FOR . " " . PRODUCT_FIELD_9;
  1864.         echo "</option>\r\n\t\t";
  1865.     }
  1866.     echo "\r\n\t\t";
  1867.     if (USER_PRODUCT_FIELD_1 != "") {
  1868.         echo "\t\t\t<option value='colUserField1' ";
  1869.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD1" ? " selected" : "";
  1870.         echo ">";
  1871.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_1;
  1872.         echo "</option>\r\n\t\t";
  1873.     }
  1874.     echo "\r\n\t\t";
  1875.     if (USER_PRODUCT_FIELD_2 != "") {
  1876.         echo "\t\t\t<option value='colUserField2' ";
  1877.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD2" ? " selected" : "";
  1878.         echo ">";
  1879.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_2;
  1880.         echo "</option>\r\n\t\t";
  1881.     }
  1882.     echo "\r\n\t\t";
  1883.     if (USER_PRODUCT_FIELD_3 != "") {
  1884.         echo "\t\t\t<option value='colUserField3' ";
  1885.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD3" ? " selected" : "";
  1886.         echo ">";
  1887.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_3;
  1888.         echo "</option>\r\n\t\t";
  1889.     }
  1890.     echo "\r\n\t\t";
  1891.     if (USER_PRODUCT_FIELD_4 != "") {
  1892.         echo "\t\t\t<option value='colUserField4' ";
  1893.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD4" ? " selected" : "";
  1894.         echo ">";
  1895.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_4;
  1896.         echo "</option>\r\n\t\t";
  1897.     }
  1898.     echo "\r\n\t\t";
  1899.     if (USER_PRODUCT_FIELD_5 != "") {
  1900.         echo "\t\t\t<option value='colUserField5' ";
  1901.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD5" ? " selected" : "";
  1902.         echo ">";
  1903.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_5;
  1904.         echo "</option>\r\n\t\t";
  1905.     }
  1906.     echo "\r\n\t\t";
  1907.     if (USER_PRODUCT_FIELD_6 != "") {
  1908.         echo "\t\t\t<option value='colUserField6' ";
  1909.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD6" ? " selected" : "";
  1910.         echo ">";
  1911.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_6;
  1912.         echo "</option>\r\n\t\t";
  1913.     }
  1914.     echo "\r\n\t\t";
  1915.     if (USER_PRODUCT_FIELD_7 != "") {
  1916.         echo "\t\t\t<option value='colUserField7' ";
  1917.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD7" ? " selected" : "";
  1918.         echo ">";
  1919.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_7;
  1920.         echo "</option>\r\n\t\t";
  1921.     }
  1922.     echo "\r\n\t\t";
  1923.     if (USER_PRODUCT_FIELD_8 != "") {
  1924.         echo "\t\t\t<option value='colUserField8' ";
  1925.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD8" ? " selected" : "";
  1926.         echo ">";
  1927.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_8;
  1928.         echo "</option>\r\n\t\t";
  1929.     }
  1930.     echo "\r\n\t\t";
  1931.     if (USER_PRODUCT_FIELD_9 != "") {
  1932.         echo "\t\t\t<option value='colUserField9' ";
  1933.         echo $_obfuscated_0D3F0524230B131B3B25070D0134272E320B1E2C263611_ == "COL_USER_FIELD9" ? " selected" : "";
  1934.         echo ">";
  1935.         echo COLUMN_FOR . " " . USER_PRODUCT_FIELD_9;
  1936.         echo "</option>\r\n\t\t";
  1937.     }
  1938.     echo "\r\n\t</select>\r\n\t";
  1939. }
  1940. function showDDR4DBF($dex, $selectedValue = "", $javascript = "")
  1941. {
  1942.     global $_obfuscated_0D3B26361D403D1B2E1C04225C2731123608313B103501_;
  1943.     echo "\t<select name=\"nmDBFField";
  1944.     echo $_obfuscated_0D0E12161F3E3E3F3C0F0C1E1B1F3605240D1D03040632_;
  1945.     echo "\" id=\"idDBFField";
  1946.     echo $_obfuscated_0D0E12161F3E3E3F3C0F0C1E1B1F3605240D1D03040632_;
  1947.     echo "\" class=\"effect\" ";
  1948.     echo $_obfuscated_0D231E3E040E38273F3F0B163004260C071E0C02120A11_ != "" ? "onChange=\"" . $_obfuscated_0D231E3E040E38273F3F0B163004260C071E0C02120A11_ . "\"" : "";
  1949.     echo " style=\"width:180px;\">\r\n\t\t<option value=''> -None- </option>\r\n\t\t<option value='colMaincat' ";
  1950.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_MAIN_CAT" ? " selected" : "";
  1951.     echo ">";
  1952.     echo COL_FOR;
  1953.     echo " Main-Category</option>\r\n\t\t<option value='colSubcat' ";
  1954.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_SUB_CAT" ? " selected" : "";
  1955.     echo ">";
  1956.     echo COL_FOR;
  1957.     echo " Sub-Category</option>\r\n\t\t<option value='colMicrocat' ";
  1958.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_MICRO_CAT" ? " selected" : "";
  1959.     echo ">";
  1960.     echo COL_FOR;
  1961.     echo " Micro-Category</option>\r\n\t\t<option value='colCatid' ";
  1962.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_CAT_ID" ? " selected" : "";
  1963.     echo ">";
  1964.     echo COL_FOR;
  1965.     echo " CategoryID</option>\r\n\r\n\t\t<option value='colProduct' ";
  1966.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_PRODUCT" ? " selected" : "";
  1967.     echo ">";
  1968.     echo COL_FOR;
  1969.     echo " Product name</option>\r\n\t\t<option value='colDetail' ";
  1970.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_DETAIL" ? " selected" : "";
  1971.     echo ">";
  1972.     echo COL_FOR;
  1973.     echo " Description</option>\r\n\t\t<option value='colImage' ";
  1974.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_IMAGE" ? " selected" : "";
  1975.     echo ">";
  1976.     echo COL_FOR;
  1977.     echo " Image</option>\r\n\r\n\t\t<option value='colPrice' ";
  1978.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_PRICE" ? " selected" : "";
  1979.     echo ">";
  1980.     echo COL_FOR;
  1981.     echo " Price</option>\r\n\t\t";
  1982.     if ($_obfuscated_0D3B26361D403D1B2E1C04225C2731123608313B103501_) {
  1983.         echo "\t\t\t<option value='colPriceInclVAT' ";
  1984.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_PRICE_INCL_VAT" ? " selected" : "";
  1985.         echo ">";
  1986.         echo COL_FOR;
  1987.         echo " Price Incl. VAT</option>\r\n\t\t";
  1988.     }
  1989.     echo "\t\t<option value='colBrand' ";
  1990.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_BRANDS" ? " selected" : "";
  1991.     echo ">";
  1992.     echo COL_FOR;
  1993.     echo " Manufacturer</option>\r\n\t\t<option value='colPartNo' ";
  1994.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_PARTNO" ? " selected" : "";
  1995.     echo ">";
  1996.     echo COL_FOR;
  1997.     echo " Product code</option>\r\n\t\t<option value='colEanUpc' ";
  1998.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_EAN_UPC" ? " selected" : "";
  1999.     echo ">";
  2000.     echo COL_FOR;
  2001.     echo " EAN/UPC code</option>\r\n\t\t<option value='colBuyURL' ";
  2002.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_BUY_URL" ? " selected" : "";
  2003.     echo ">";
  2004.     echo COL_FOR;
  2005.     echo " Product BuyURL</option>\r\n\t\t<option value='colComments' ";
  2006.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_COMMENTS" ? " selected" : "";
  2007.     echo ">";
  2008.     echo COL_FOR;
  2009.     echo " Merchant comments</option>\r\n\t\t<option value='colShipping' ";
  2010.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_SHIPPING" ? " selected" : "";
  2011.     echo ">";
  2012.     echo COL_FOR;
  2013.     echo " Shipping info</option>\r\n\t\t<option value='colAvailability' ";
  2014.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_AVAILABILITY" ? " selected" : "";
  2015.     echo ">";
  2016.     echo COL_FOR;
  2017.     echo " Product availability</option>\r\n\r\n\t\t";
  2018.     if (IS_KAONCART_INSTALLED == 1) {
  2019.         echo "\t\t\t<option value='colQuantity' ";
  2020.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_QUANTITY" ? " selected" : "";
  2021.         echo ">";
  2022.         echo COL_FOR;
  2023.         echo " Quantity</option>\r\n\t\t\t<option value='colDimLength' ";
  2024.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_DIMENSION_LENGTH" ? " selected" : "";
  2025.         echo ">";
  2026.         echo COL_FOR;
  2027.         echo " Dimension Length</option>\r\n\t\t\t<option value='colDimWidth' ";
  2028.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_DIMENSION_WIDTH" ? " selected" : "";
  2029.         echo ">";
  2030.         echo COL_FOR;
  2031.         echo " Dimension Width</option>\r\n\t\t\t<option value='colDimHeight' ";
  2032.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_DIMENSION_HEIGHT" ? " selected" : "";
  2033.         echo ">";
  2034.         echo COL_FOR;
  2035.         echo " Dimension Height</option>\r\n\t\t\t<option value='colDimUnit' ";
  2036.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_DIMENSION_UNIT" ? " selected" : "";
  2037.         echo ">";
  2038.         echo COL_FOR;
  2039.         echo " Dimension Unit</option>\r\n\t\t\t<option value='colWeight' ";
  2040.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_WEIGHT" ? " selected" : "";
  2041.         echo ">";
  2042.         echo COL_FOR;
  2043.         echo " Weight</option>\r\n\t\t\t<option value='colWeightUnit' ";
  2044.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_WEIGHT_UNIT" ? " selected" : "";
  2045.         echo ">";
  2046.         echo COL_FOR;
  2047.         echo " Weight Unit</option>\r\n\t\t";
  2048.     }
  2049.     echo "\r\n\t\t<option value='colMerchantId' ";
  2050.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_MERCHANT_ID" ? " selected" : "";
  2051.     echo ">";
  2052.     echo COL_FOR . " " . MERCHANT_ID;
  2053.     echo "</option>\r\n\t\t<option value='colMerchantName' ";
  2054.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_MERCHANT_NAME" ? " selected" : "";
  2055.     echo ">";
  2056.     echo COL_FOR . " " . MERCHANT_NAME;
  2057.     echo "</option>\r\n\t\t<option value='colMerchantLogoUrl' ";
  2058.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_MERCHANT_LOGO_URL" ? " selected" : "";
  2059.     echo ">";
  2060.     echo COL_FOR . " " . MERCHANT_LOGO_URL;
  2061.     echo "</option>\r\n\t\t<option value='colMerchantSiteUrl' ";
  2062.     echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_MERCHANT_SITE_URL" ? " selected" : "";
  2063.     echo ">";
  2064.     echo COL_FOR . " " . MERCHANT_SITE_URL;
  2065.     echo "</option>\r\n\r\n\t\t";
  2066.     if (PRODUCT_FIELD_1 != "") {
  2067.         echo "\t\t\t<option value='colField1' ";
  2068.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD1" ? " selected" : "";
  2069.         echo ">";
  2070.         echo COL_FOR . " " . PRODUCT_FIELD_1;
  2071.         echo "</option>\r\n\t\t";
  2072.     }
  2073.     echo "\r\n\t\t";
  2074.     if (PRODUCT_FIELD_2 != "") {
  2075.         echo "\t\t\t<option value='colField2' ";
  2076.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD2" ? " selected" : "";
  2077.         echo ">";
  2078.         echo COL_FOR . " " . PRODUCT_FIELD_2;
  2079.         echo "</option>\r\n\t\t";
  2080.     }
  2081.     echo "\r\n\t\t";
  2082.     if (PRODUCT_FIELD_3 != "") {
  2083.         echo "\t\t\t<option value='colField3' ";
  2084.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD3" ? " selected" : "";
  2085.         echo ">";
  2086.         echo COL_FOR . " " . PRODUCT_FIELD_3;
  2087.         echo "</option>\r\n\t\t";
  2088.     }
  2089.     echo "\r\n\t\t";
  2090.     if (PRODUCT_FIELD_4 != "") {
  2091.         echo "\t\t\t<option value='colField4' ";
  2092.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD4" ? " selected" : "";
  2093.         echo ">";
  2094.         echo COL_FOR . " " . PRODUCT_FIELD_4;
  2095.         echo "</option>\r\n\t\t";
  2096.     }
  2097.     echo "\r\n\t\t";
  2098.     if (PRODUCT_FIELD_5 != "") {
  2099.         echo "\t\t\t<option value='colField5' ";
  2100.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD5" ? " selected" : "";
  2101.         echo ">";
  2102.         echo COL_FOR . " " . PRODUCT_FIELD_5;
  2103.         echo "</option>\r\n\t\t";
  2104.     }
  2105.     echo "\r\n\t\t";
  2106.     if (PRODUCT_FIELD_6 != "") {
  2107.         echo "\t\t\t<option value='colField6' ";
  2108.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD6" ? " selected" : "";
  2109.         echo ">";
  2110.         echo COL_FOR . " " . PRODUCT_FIELD_6;
  2111.         echo "</option>\r\n\t\t";
  2112.     }
  2113.     echo "\r\n\t\t";
  2114.     if (PRODUCT_FIELD_7 != "") {
  2115.         echo "\t\t\t<option value='colField7' ";
  2116.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD7" ? " selected" : "";
  2117.         echo ">";
  2118.         echo COL_FOR . " " . PRODUCT_FIELD_7;
  2119.         echo "</option>\r\n\t\t";
  2120.     }
  2121.     echo "\r\n\t\t";
  2122.     if (PRODUCT_FIELD_8 != "") {
  2123.         echo "\t\t\t<option value='colField8' ";
  2124.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD8" ? " selected" : "";
  2125.         echo ">";
  2126.         echo COL_FOR . " " . PRODUCT_FIELD_8;
  2127.         echo "</option>\r\n\t\t";
  2128.     }
  2129.     echo "\r\n\t\t";
  2130.     if (PRODUCT_FIELD_9 != "") {
  2131.         echo "\t\t\t<option value='colField9' ";
  2132.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_FIELD9" ? " selected" : "";
  2133.         echo ">";
  2134.         echo COL_FOR . " " . PRODUCT_FIELD_9;
  2135.         echo "</option>\r\n\t\t";
  2136.     }
  2137.     echo "\r\n\t\t";
  2138.     if (USER_PRODUCT_FIELD_1 != "") {
  2139.         echo "\t\t\t<option value='colUserField1' ";
  2140.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD1" ? " selected" : "";
  2141.         echo ">";
  2142.         echo COL_FOR . " " . USER_PRODUCT_FIELD_1;
  2143.         echo "</option>\r\n\t\t";
  2144.     }
  2145.     echo "\r\n\t\t";
  2146.     if (USER_PRODUCT_FIELD_2 != "") {
  2147.         echo "\t\t\t<option value='colUserField2' ";
  2148.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD2" ? " selected" : "";
  2149.         echo ">";
  2150.         echo COL_FOR . " " . USER_PRODUCT_FIELD_2;
  2151.         echo "</option>\r\n\t\t";
  2152.     }
  2153.     echo "\r\n\t\t";
  2154.     if (USER_PRODUCT_FIELD_3 != "") {
  2155.         echo "\t\t\t<option value='colUserField3' ";
  2156.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD3" ? " selected" : "";
  2157.         echo ">";
  2158.         echo COL_FOR . " " . USER_PRODUCT_FIELD_3;
  2159.         echo "</option>\r\n\t\t";
  2160.     }
  2161.     echo "\r\n\t\t";
  2162.     if (USER_PRODUCT_FIELD_4 != "") {
  2163.         echo "\t\t\t<option value='colUserField4' ";
  2164.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD4" ? " selected" : "";
  2165.         echo ">";
  2166.         echo COL_FOR . " " . USER_PRODUCT_FIELD_4;
  2167.         echo "</option>\r\n\t\t";
  2168.     }
  2169.     echo "\r\n\t\t";
  2170.     if (USER_PRODUCT_FIELD_5 != "") {
  2171.         echo "\t\t\t<option value='colUserField5' ";
  2172.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD5" ? " selected" : "";
  2173.         echo ">";
  2174.         echo COL_FOR . " " . USER_PRODUCT_FIELD_5;
  2175.         echo "</option>\r\n\t\t";
  2176.     }
  2177.     echo "\r\n\t\t";
  2178.     if (USER_PRODUCT_FIELD_6 != "") {
  2179.         echo "\t\t\t<option value='colUserField6' ";
  2180.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD6" ? " selected" : "";
  2181.         echo ">";
  2182.         echo COL_FOR . " " . USER_PRODUCT_FIELD_6;
  2183.         echo "</option>\r\n\t\t";
  2184.     }
  2185.     echo "\r\n\t\t";
  2186.     if (USER_PRODUCT_FIELD_7 != "") {
  2187.         echo "\t\t\t<option value='colUserField7' ";
  2188.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD7" ? " selected" : "";
  2189.         echo ">";
  2190.         echo COL_FOR . " " . USER_PRODUCT_FIELD_7;
  2191.         echo "</option>\r\n\t\t";
  2192.     }
  2193.     echo "\r\n\t\t";
  2194.     if (USER_PRODUCT_FIELD_8 != "") {
  2195.         echo "\t\t\t<option value='colUserField8' ";
  2196.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD8" ? " selected" : "";
  2197.         echo ">";
  2198.         echo COL_FOR . " " . USER_PRODUCT_FIELD_8;
  2199.         echo "</option>\r\n\t\t";
  2200.     }
  2201.     echo "\r\n\t\t";
  2202.     if (USER_PRODUCT_FIELD_9 != "") {
  2203.         echo "\t\t\t<option value='colUserField9' ";
  2204.         echo $_obfuscated_0D2618301D1A2714162C2C3F0726363D0D3C0E3D250D11_ == "COL_USER_FIELD9" ? " selected" : "";
  2205.         echo ">";
  2206.         echo COL_FOR . " " . USER_PRODUCT_FIELD_9;
  2207.         echo "</option>\r\n\t\t";
  2208.     }
  2209.     echo "\r\n\t</select>\r\n\t";
  2210. }
  2211. function showCategorySelector($fieldName, $showRoot = 0, $formName = "F", $changeAction = "", $selOnlyProd = 0)
  2212. {
  2213.     echo "\t<a href=\"javascript:showCategorySelector('";
  2214.     echo $_obfuscated_0D01043E37151E32153F1F1D0728280F0B18385B273E11_;
  2215.     echo "', '";
  2216.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2217.     echo "', '";
  2218.     echo $_obfuscated_0D173B300A3F295B0F1F38381012131B241C1321050932_;
  2219.     echo "', ";
  2220.     echo (int) $_obfuscated_0D082D02271222301F0807401C5B0D160D0430011E2911_;
  2221.     echo ", ";
  2222.     echo (int) $_obfuscated_0D1A05170F2F133F32110E3E321F060F1B1A142C0D0A11_;
  2223.     echo ");\" class=\"link\">";
  2224.     echo EXPAND_DROPDOWN;
  2225.     echo " <img src=\"";
  2226.     echo SCRIPT_ROOT;
  2227.     echo "images/menu_arrow.gif\" width=\"7\" height=\"11\" alt=arrow></a>\r\n\t<br/>\r\n\t<iframe src=\"\" id=\"popin_";
  2228.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2229.     echo "\" name=\"popin_";
  2230.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2231.     echo "\" style=\"position:absolute;width:500px; height:450px; display:none; border:2px solid black;\" frameborder=0 scrolling=\"no\"></iframe>\r\n\t";
  2232. }
  2233. function showProductSelector($fieldName, $selected = "", $formName = "F")
  2234. {
  2235.     echo "\t<nobr><div id=\"catProdTitle\" style=\"height: 12px; display: block; background-color: #EFEFEF; padding: 2px; border-top: 2px solid #BEBEBE; border-left: 2px solid #BEBEBE; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF;\">";
  2236.     echo $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_ == "" ? " " : getcategorybreadcrumb(getColumn("PRODUCT", $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_, "CATEGORY_ID"), " » {TITLE}") . " » " . getColumn("PRODUCT", $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_);
  2237.     echo "</div> <a href=\"javascript:void(0);\" onclick=\"document.all['popin_";
  2238.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2239.     echo "'].style.visibility='visible'; window.open('";
  2240.     echo SCRIPT_ROOT;
  2241.     echo "product_selector.php?fieldName=";
  2242.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2243.     echo "&productId='+";
  2244.     echo $_obfuscated_0D01043E37151E32153F1F1D0728280F0B18385B273E11_;
  2245.     echo ".";
  2246.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2247.     echo ".value, 'popin_";
  2248.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2249.     echo "');\" class=\"link\">";
  2250.     echo SELECT_PRODUCT;
  2251.     echo " <img src=\"";
  2252.     echo SCRIPT_ROOT;
  2253.     echo "images/menu_arrow.gif\" width=\"7\" height=\"11\" \"0\" alt=arrow></a></nobr>\r\n\t<iframe src=\"\" id=\"popin_";
  2254.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2255.     echo "\" name=\"popin_";
  2256.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2257.     echo "\" style=\"position:absolute; width:300px; height:350px; visibility:hidden; border:2px solid black;\" frameborder=0 scrolling=\"no\"></iframe>\r\n\t<input type=\"hidden\" name=\"";
  2258.     echo $_obfuscated_0D285B353E332B0F2C3B020F12051C103D3C080B313122_;
  2259.     echo "\" value=\"";
  2260.     echo $_obfuscated_0D29311F390C131F291B0B03141B0F393C32133B2E3D01_;
  2261.     echo "\">\r\n\t";
  2262. }
  2263. function calculateShipping($shipping, $oZipCode, $dZipCode)
  2264. {
  2265.     $_obfuscated_0D1433273D140B05211C23332F123404250B0E083D1B32_ = 0;
  2266.     if ($_obfuscated_0D2C191E23141C232731220B0C08121B1B193202350A32_ != "") {
  2267.         $_obfuscated_0D273739052E390B1C21280D175C27160C1B402E132911_ = explode(" ", $_obfuscated_0D2C191E23141C232731220B0C08121B1B193202350A32_);
  2268.         foreach ($_obfuscated_0D273739052E390B1C21280D175C27160C1B402E132911_ as $_obfuscated_0D251E3B142F23071B0E22363F0B1632241E2E345B3711_) {
  2269.             if (substr($_obfuscated_0D251E3B142F23071B0E22363F0B1632241E2E345B3711_, 0, 1) == SCRIPT_DOLLAR) {
  2270.                 $_obfuscated_0D1433273D140B05211C23332F123404250B0E083D1B32_ += substr($_obfuscated_0D251E3B142F23071B0E22363F0B1632241E2E345B3711_, 1);
  2271.             } else {
  2272.                 if (is_numeric($_obfuscated_0D251E3B142F23071B0E22363F0B1632241E2E345B3711_)) {
  2273.                     $_obfuscated_0D1433273D140B05211C23332F123404250B0E083D1B32_ += $_obfuscated_0D251E3B142F23071B0E22363F0B1632241E2E345B3711_;
  2274.                 }
  2275.             }
  2276.         }
  2277.         return $_obfuscated_0D1433273D140B05211C23332F123404250B0E083D1B32_;
  2278.     } else {
  2279.         if ($_obfuscated_0D300436195B3D2A0F181F3E2C123E1D1706371F293B01_ != "" && $_obfuscated_0D250B02062D401837142F38125C0C142D361D3D1B3932_ != "") {
  2280.             $msg = "";
  2281.             require_once "include/include_ups.php";
  2282.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_ = new Ups();
  2283.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->upsProduct("GND");
  2284.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->origin($_obfuscated_0D300436195B3D2A0F181F3E2C123E1D1706371F293B01_, UPS_SHIPPING_COUNTRY_CODE);
  2285.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->dest($_obfuscated_0D250B02062D401837142F38125C0C142D361D3D1B3932_, UPS_SHIPPING_COUNTRY_CODE);
  2286.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->rate("RDP");
  2287.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->container("CP");
  2288.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->weight(1);
  2289.             $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->rescom("COM");
  2290.             $_obfuscated_0D1433273D140B05211C23332F123404250B0E083D1B32_ = $_obfuscated_0D0A2F01111F27143E35240A350917391E0D2E1E011A01_->getQuote();
  2291.             return $_obfuscated_0D1433273D140B05211C23332F123404250B0E083D1B32_;
  2292.         }
  2293.         return 0;
  2294.     }
  2295. }
  2296. function calculateTaxFromZipCode($userId, $zipCode)
  2297. {
  2298.     if ($_obfuscated_0D1A2C3C07113E265B283D2D3532290C3B3F33375B0322_ == "") {
  2299.         return 0;
  2300.     }
  2301.     $_obfuscated_0D102338302E1C3421081233061A1A2327211C2E113F32_ = getColumn("ZIPCODES", $_obfuscated_0D1A2C3C07113E265B283D2D3532290C3B3F33375B0322_, "STATE", "ZIPCODE");
  2302.     if ($_obfuscated_0D102338302E1C3421081233061A1A2327211C2E113F32_ == "") {
  2303.         return 0;
  2304.     }
  2305.     if ($_obfuscated_0D0D051821151105023C24353623070114333203232322_ != "") {
  2306.         $res = preparedQuery("SELECT TAX FROM " . PREFIX . "USER_TAX WHERE USERID = ? AND STATE = ?", [$_obfuscated_0D0D051821151105023C24353623070114333203232322_, $_obfuscated_0D102338302E1C3421081233061A1A2327211C2E113F32_]);
  2307.         if ($row = getRow($res)) {
  2308.             return (int) $row["TAX"];
  2309.         }
  2310.     }
  2311.     $_obfuscated_0D11263D230F231C2827050E1D0F3D26141D100D1A3732_ = getColumn("STATE", $_obfuscated_0D102338302E1C3421081233061A1A2327211C2E113F32_, "TAX", "CODE");
  2312.     return (int) $_obfuscated_0D11263D230F231C2827050E1D0F3D26141D100D1A3732_;
  2313. }
  2314. function matchColumnInDbWithCSV($tableName, $matchField, $returnField, $needle, $where = "")
  2315. {
  2316.     global $matchColumnInDbWithCSV_msg;
  2317.     $matchColumnInDbWithCSV_msg = "";
  2318.     if (str_replace(" ", "", $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_) == "1=1") {
  2319.         $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ = "";
  2320.     }
  2321.     if ($_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_ == "") {
  2322.         $matchColumnInDbWithCSV_msg = RESTRICTED_TO_SEARCH_IN_ALL_PRODUCTS;
  2323.         return 0;
  2324.     }
  2325.     if ($_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_ == "" || $_obfuscated_0D3437342B07182E2E0C2A361C1928191C261C1A103901_ == "" || $_obfuscated_0D2D262724092C293D2C1B340107021A5B2D1238283911_ == "" || $_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_ == "") {
  2326.         return 0;
  2327.     }
  2328.     $_obfuscated_0D1C382C395C192724380E5C1C272D362B213503371201_ = " " . trim($_obfuscated_0D100C3F343507330F1D0D29030C193402070E37022F22_) . " ";
  2329.     $_obfuscated_0D3525322E352F13360F3F2C192606272E0A1C0F143601_ = 0;
  2330.     $sql = "SELECT " . $_obfuscated_0D3437342B07182E2E0C2A361C1928191C261C1A103901_ . " AS ID, " . $_obfuscated_0D2D262724092C293D2C1B340107021A5B2D1238283911_ . " AS TITLE FROM " . PREFIX . $_obfuscated_0D2D363938373D3D38261B402D055C371630383D182922_ . " WHERE " . $_obfuscated_0D37112B222F3E1F343321012316153B15132212140532_;
  2331.     $_obfuscated_0D021F1E01040C211731332D2104312604093B2E0D2501_ = executeQuery($sql);
  2332.     while ($_obfuscated_0D0608061E5C21312109251335140A1728365C122D2B01_ = getRow($_obfuscated_0D021F1E01040C211731332D2104312604093B2E0D2501_)) {
  2333.         if ($_obfuscated_0D0608061E5C21312109251335140A1728365C122D2B01_["TITLE"] != "") {
  2334.             $_obfuscated_0D183C242B34401112351518402C2D303B3C300E3E2F32_ = explode(" ", $_obfuscated_0D0608061E5C21312109251335140A1728365C122D2B01_["TITLE"]);
  2335.             $_obfuscated_0D3E0C2332152D35262929150414221D012B0B282C3F11_ = true;
  2336.             $_obfuscated_0D1E052B1C3E0A1608283C0C2107302C382F1814232E22_ = count($_obfuscated_0D183C242B34401112351518402C2D303B3C300E3E2F32_);
  2337.             for ($i = 0; $i < $_obfuscated_0D1E052B1C3E0A1608283C0C2107302C382F1814232E22_; $i++) {
  2338.                 if ($_obfuscated_0D183C242B34401112351518402C2D303B3C300E3E2F32_[$i] != "" && !stristr($_obfuscated_0D1C382C395C192724380E5C1C272D362B213503371201_, " " . trim($_obfuscated_0D183C242B34401112351518402C2D303B3C300E3E2F32_[$i]) . " ")) {
  2339.                     $_obfuscated_0D3E0C2332152D35262929150414221D012B0B282C3F11_ = false;
  2340.                 }
  2341.             }
  2342.             if ($_obfuscated_0D3E0C2332152D35262929150414221D012B0B282C3F11_) {
  2343.                 $_obfuscated_0D3525322E352F13360F3F2C192606272E0A1C0F143601_ = $_obfuscated_0D0608061E5C21312109251335140A1728365C122D2B01_["ID"];
  2344.                 return $_obfuscated_0D3525322E352F13360F3F2C192606272E0A1C0F143601_;
  2345.             }
  2346.         }
  2347.     }
  2348.     return $_obfuscated_0D3525322E352F13360F3F2C192606272E0A1C0F143601_;
  2349. }
  2350. function makeGetArray($arr, $name, $delimiter = "&")
  2351. {
  2352.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = "";
  2353.     if (!is_array($arr) || count($arr) == 0) {
  2354.         return "";
  2355.     }
  2356.     if ($_obfuscated_0D19144022245C0512033E1B0C101407041B0A3C3E3432_ == "") {
  2357.         return "";
  2358.     }
  2359.     foreach ($arr as $val) {
  2360.         if ($val != "") {
  2361.             $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ .= $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ . urlencode($_obfuscated_0D19144022245C0512033E1B0C101407041B0A3C3E3432_) . "=" . $val;
  2362.         }
  2363.     }
  2364.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  2365. }
  2366. function getDatafeedDelimiter($delimiter)
  2367. {
  2368.     echo "\t<option value=\",\" ";
  2369.     echo $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == "," ? "selected" : "";
  2370.     echo ">, (comma)</option>\r\n\t<option value=\"|\" ";
  2371.     echo $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == "|" ? "selected" : "";
  2372.     echo ">| (pipe)</option>\r\n\t<option value=\"t\" ";
  2373.     echo $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == "t" || $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == "\t" ? "selected" : "";
  2374.     echo ">TAB</option>\r\n\t<option value=\";\" ";
  2375.     echo $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == ";" ? "selected" : "";
  2376.     echo ">; (semi colon)</option>\r\n\t<option value=\"~\" ";
  2377.     echo $_obfuscated_0D22121A0905312823273934092A3D35105C3E05361132_ == "~" ? "selected" : "";
  2378.     echo ">~ (tidal)</option>\r\n\t";
  2379. }
  2380. function divideEx($op1, $op2, $decimals = "")
  2381. {
  2382.     if ($_obfuscated_0D222F3B1933183C26130B383E272F2F10192C1D5C3E32_ != 0) {
  2383.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = $_obfuscated_0D25175C2E0D05032414192A0423172817153218233032_ / $_obfuscated_0D222F3B1933183C26130B383E272F2F10192C1D5C3E32_;
  2384.     } else {
  2385.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = $_obfuscated_0D25175C2E0D05032414192A0423172817153218233032_;
  2386.     }
  2387.     if ($_obfuscated_0D1217391633401F37372512311B3B28133D37301B2932_ != "") {
  2388.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = number_format($_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_, $_obfuscated_0D1217391633401F37372512311B3B28133D37301B2932_, ".", "");
  2389.     }
  2390.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  2391. }
  2392. function cacheGoThrough($cacheKey, $doEnable = "")
  2393. {
  2394.     global $_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_;
  2395.     global $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_;
  2396.     global $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_;
  2397.     global $_obfuscated_0D3C242E082D0136280E373516092412370F3517181C22_;
  2398.     global $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_;
  2399.     global $lang;
  2400.     global $_obfuscated_0D282B0F39370538343B3E5C0F3B3B2D231C5B1D0B3111_;
  2401.     global $_obfuscated_0D1B0A243F0B15350A405C17322F230B5B342F06033701_;
  2402.     if ($_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_) {
  2403.         return true;
  2404.     }
  2405.     $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_ = microtime(true);
  2406.     if (isset($_obfuscated_0D2C273509323812072F27343523382D3135361E232C01_) && is_bool($_obfuscated_0D2C273509323812072F27343523382D3135361E232C01_)) {
  2407.         $_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_ = $_obfuscated_0D2C273509323812072F27343523382D3135361E232C01_;
  2408.     } else {
  2409.         $_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_ = USE_CACHE == "Y";
  2410.     }
  2411.     if ($_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_ && $_obfuscated_0D323D3C13022C01110E195C17190F07035C3531030B22_ != "") {
  2412.         $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_ = "cache/html/" . md5($_obfuscated_0D323D3C13022C01110E195C17190F07035C3531030B22_ . ($_obfuscated_0D1B0A243F0B15350A405C17322F230B5B342F06033701_ == "" ? "" : "-" . $_obfuscated_0D1B0A243F0B15350A405C17322F230B5B342F06033701_) . "-" . $lang . "-" . $_obfuscated_0D282B0F39370538343B3E5C0F3B3B2D231C5B1D0B3111_) . ".html";
  2413.         if ($_GET["reCache"] == "" && file_exists(PATH_SUBD . $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_) && time() < filemtime(PATH_SUBD . $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_) + CACHE_LIFE_IN_HRS * 60 * 60) {
  2414.             $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_ = readFromFile($_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_);
  2415.             $_obfuscated_0D3C242E082D0136280E373516092412370F3517181C22_ = true;
  2416.             return false;
  2417.         }
  2418.         $_obfuscated_0D3C242E082D0136280E373516092412370F3517181C22_ = false;
  2419.         ob_start();
  2420.         return true;
  2421.     }
  2422.     return true;
  2423. }
  2424. function cacheFinalize($cacheKey = "")
  2425. {
  2426.     global $_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_;
  2427.     global $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_;
  2428.     global $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_;
  2429.     global $_obfuscated_0D3C242E082D0136280E373516092412370F3517181C22_;
  2430.     global $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_;
  2431.     global $cacheLiveParts;
  2432.     global $_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_;
  2433.     global $lang;
  2434.     global $_obfuscated_0D282B0F39370538343B3E5C0F3B3B2D231C5B1D0B3111_;
  2435.     global $_obfuscated_0D1B0A243F0B15350A405C17322F230B5B342F06033701_;
  2436.     if ($_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_ && $_obfuscated_0D323D3C13022C01110E195C17190F07035C3531030B22_ != "" && $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_ != "cache/html/" . md5($_obfuscated_0D323D3C13022C01110E195C17190F07035C3531030B22_ . ($_obfuscated_0D1B0A243F0B15350A405C17322F230B5B342F06033701_ == "" ? "" : "-" . $_obfuscated_0D1B0A243F0B15350A405C17322F230B5B342F06033701_) . "-" . $lang . "-" . $_obfuscated_0D282B0F39370538343B3E5C0F3B3B2D231C5B1D0B3111_) . ".html") {
  2437.         return NULL;
  2438.     }
  2439.     if ($_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_) {
  2440.         $_obfuscated_0D3D342A1D3F17263E2D1D38133F3D09390B3712182E32_ = 0;
  2441.         if (!$_obfuscated_0D3C242E082D0136280E373516092412370F3517181C22_) {
  2442.             $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_ = ob_get_contents();
  2443.             ob_end_clean();
  2444.             writeToFile($_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_, $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_);
  2445.             $_obfuscated_0D3D342A1D3F17263E2D1D38133F3D09390B3712182E32_ = microtime(true) - $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_;
  2446.         }
  2447.         if (is_array($cacheLiveParts)) {
  2448.             foreach ($cacheLiveParts as $key => $val) {
  2449.                 $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_ = str_replace("{_CLP_" . $key . "}", $val, $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_);
  2450.             }
  2451.         }
  2452.         if (is_array($_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_)) {
  2453.             foreach ($_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_ as $key => $val) {
  2454.                 $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_ = str_replace("{_CLP_" . $key . "}", $val, $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_);
  2455.             }
  2456.         }
  2457.         echo $_obfuscated_0D5C405C230A312B0D3701242526383C0C0D1E400F1811_;
  2458.         if ($_obfuscated_0D3C242E082D0136280E373516092412370F3517181C22_) {
  2459.             echo "\n\n\n<!-- Cached output in " . (microtime(true) - $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_) . " seconds -->";
  2460.         } else {
  2461.             echo "\n\n\n<!-- Cache updated in " . (microtime(true) - $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_) . " seconds -->";
  2462.         }
  2463.         $_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_ = false;
  2464.         $_obfuscated_0D3E031C1A2F132416263F22400A083502121F041C3C01_ = "";
  2465.         return NULL;
  2466.     } else {
  2467.         echo "\n\n\n<!-- Live output in " . (microtime(true) - $_obfuscated_0D1D5C2C2E080A37013D222C18251E0B26272C372C2422_) . " seconds -->";
  2468.     }
  2469. }
  2470. function cacheLivePart($key)
  2471. {
  2472.     global $_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_;
  2473.     global $cacheLiveParts;
  2474.     global $_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_;
  2475.     if ($_obfuscated_0D11132A3E2F13281C3C32325C2403271C272A0A140F32_) {
  2476.         return "{_CLP_" . $key . "}";
  2477.     }
  2478.     if (is_array($cacheLiveParts) && isset($cacheLiveParts[$key])) {
  2479.         return $cacheLiveParts[$key];
  2480.     }
  2481.     if (is_array($_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_) && isset($_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_[$key])) {
  2482.         return $_obfuscated_0D3108273621271B080B3C1E283B0C133D2D3C01280601_[$key];
  2483.     }
  2484.     if (isset($key)) {
  2485.         return ${$key};
  2486.     }
  2487.     return "";
  2488. }
  2489. function getLocalizedPathForUpload($filepath)
  2490. {
  2491.     if ($_obfuscated_0D0208182A191221393C251A0A16112602242F3B0D2901_ == "") {
  2492.         return "";
  2493.     }
  2494.     if (PATH == PATH_SUBD) {
  2495.         return PATH . $_obfuscated_0D0208182A191221393C251A0A16112602242F3B0D2901_;
  2496.     }
  2497.     return (strstr($_obfuscated_0D0208182A191221393C251A0A16112602242F3B0D2901_, "upload/") && !strstr($_obfuscated_0D0208182A191221393C251A0A16112602242F3B0D2901_, str_replace(PATH, "", PATH_SUBD)) ? PATH_SUBD : PATH) . $_obfuscated_0D0208182A191221393C251A0A16112602242F3B0D2901_;
  2498. }
  2499. function parseAmount($amount)
  2500. {
  2501.     $_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_ = kregexpReplace("[^0-9\\.,]*", "i", "", $_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_);
  2502.     if (strlen($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_) < 3) {
  2503.         return $_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_;
  2504.     }
  2505.     $_obfuscated_0D5B313026091013065C0D05103E2F0625323204331622_ = 0;
  2506.     $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = 0;
  2507.     $_obfuscated_0D0B182B11141F140830101B223C2F5C040E0224153B22_ = substr($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_, -3, 1);
  2508.     if ($_obfuscated_0D0B182B11141F140830101B223C2F5C040E0224153B22_ == "." || $_obfuscated_0D0B182B11141F140830101B223C2F5C040E0224153B22_ == ",") {
  2509.         $_obfuscated_0D5B313026091013065C0D05103E2F0625323204331622_ = substr($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_, -2);
  2510.         $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = substr($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_, 0, -3);
  2511.     } else {
  2512.         $_obfuscated_0D0B182B11141F140830101B223C2F5C040E0224153B22_ = substr($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_, -2, 1);
  2513.         if ($_obfuscated_0D0B182B11141F140830101B223C2F5C040E0224153B22_ == "." || $_obfuscated_0D0B182B11141F140830101B223C2F5C040E0224153B22_ == ",") {
  2514.             $_obfuscated_0D5B313026091013065C0D05103E2F0625323204331622_ = substr($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_, -1);
  2515.             $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = substr($_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_, 0, -2);
  2516.         } else {
  2517.             $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = $_obfuscated_0D32121A32101301341F0326022D02051729375B1A0932_;
  2518.         }
  2519.     }
  2520.     $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = str_replace(" ", "", $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_);
  2521.     $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = str_replace(".", "", $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_);
  2522.     $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = str_replace(",", "", $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_);
  2523.     $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ = str_replace("'", "", $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_);
  2524.     $_obfuscated_0D5B313026091013065C0D05103E2F0625323204331622_ = str_pad($_obfuscated_0D5B313026091013065C0D05103E2F0625323204331622_, 2, "0");
  2525.     return $_obfuscated_0D2B081B3E260D072B0E155C18273F3514031303210522_ . "." . $_obfuscated_0D5B313026091013065C0D05103E2F0625323204331622_;
  2526. }
  2527. function getTrackingURLwithClickId($buyUrl, $clickId)
  2528. {
  2529.     if ($_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_ == "") {
  2530.         return $_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_;
  2531.     }
  2532.     $_obfuscated_0D0D351B251A0E03402A233228053130033525032E2632_ = substring_index($_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_, "/", 3);
  2533.     $res = preparedQuery("SELECT SUFFIX FROM " . PREFIX . "CLICKTHROUGH_URLS WHERE DOMAIN = ?", [$_obfuscated_0D0D351B251A0E03402A233228053130033525032E2632_]);
  2534.     if ($row = getRow($res)) {
  2535.         $_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_ = $row["SUFFIX"];
  2536.         $_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_ = str_replace("{TRACKING_ID}", $_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_, $_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_);
  2537.         $_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_ .= strstr($_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_, "?") ? "&" : "?";
  2538.         $_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_ = $_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_ . substr($_obfuscated_0D355B2C3309120407220F0925043209071D1A0B182122_, 1);
  2539.     }
  2540.     return $_obfuscated_0D1624180D1B32090A171C0C2904372C152D192A210E32_;
  2541. }
  2542. function substring_index($subject, $delim, $count = 0)
  2543. {
  2544.     $count = $count < 0 ? 0 : $count;
  2545.     $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ = 0;
  2546.     for ($_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ = 0; $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_ < $count; $_obfuscated_0D5B15045C222D150F1E400A352A0726293119043F1211_++) {
  2547.         $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ = strpos($_obfuscated_0D5C2916165C3511272E353E341B320D252C243E1D1722_, $_obfuscated_0D1F2603012F2A36230E370D16032F3F0B291B09161832_, $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_) + 1;
  2548.     }
  2549.     if (0 < $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_) {
  2550.         return substr($_obfuscated_0D5C2916165C3511272E353E341B320D252C243E1D1722_, 0, $_obfuscated_0D12372B305C0335303016181F3F1A0910141C13022122_ - 1);
  2551.     }
  2552.     return $_obfuscated_0D5C2916165C3511272E353E341B320D252C243E1D1722_;
  2553. }
  2554. function checkTrackingDuplicate($clickId, $storeName, $orderNo, $purchaseAmount)
  2555. {
  2556.     $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_ = (int) $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_;
  2557.     $res = preparedQuery("SELECT ID FROM " . PREFIX . "CLICKTHROUGHS_NOTIFICATION WHERE CLICKTHROUGH_ID = ? AND STORE_NAME = ? AND ORDER_NO = ? AND PURCHASE_AMOUNT = ?", [$_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_, $_obfuscated_0D2E2E1C2A19350E37090C2D1E37090C293D3B37163301_, $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_]);
  2558.     if ($row = getRow($res)) {
  2559.         return $row["ID"];
  2560.     }
  2561.     return 0;
  2562. }
  2563. function addTrackingRecord(&$msg, $clickId, $storeName, $couponCode, $orderNo, $purchaseDate, $purchaseAmount, $cashbackAmount = 0)
  2564. {
  2565.     $_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_ = (int) $_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_;
  2566.     $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_ = (int) $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_;
  2567.     $_obfuscated_0D1B2F5C40080E163B0A312F1C0F07231F023D271A3832_ = (int) $_obfuscated_0D1B2F5C40080E163B0A312F1C0F07231F023D271A3832_;
  2568.     if ($_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_ == "") {
  2569.         $msg = INFO_1 . " - [clickId]";
  2570.         return 0;
  2571.     }
  2572.     if ($_obfuscated_0D14013D152E391C0835380A3706290C231D12081E5C32_ == "") {
  2573.         $msg = INFO_1 . " - [date]";
  2574.         return 0;
  2575.     }
  2576.     if ($_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_ == "") {
  2577.         $msg = INFO_1 . " - [amount]";
  2578.         return 0;
  2579.     }
  2580.     $_obfuscated_0D1C1F3D04235B0D222E251F263B0E2632341515191201_ = checktrackingduplicate($_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_, $_obfuscated_0D2E2E1C2A19350E37090C2D1E37090C293D3B37163301_, $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_);
  2581.     if (0 < $_obfuscated_0D1C1F3D04235B0D222E251F263B0E2632341515191201_) {
  2582.         $msg = 11;
  2583.         return 0;
  2584.     }
  2585.     if (!($_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_ = getRecord("CLICKTHROUGHS", $_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_))) {
  2586.         $msg = 5;
  2587.         return 0;
  2588.     }
  2589.     $res = tableInsert("CLICKTHROUGHS_NOTIFICATION", ["CLICKTHROUGH_ID" => $_obfuscated_0D14071B180426121A1538150C08173E162E155B0A0C22_, "STORE_NAME" => $_obfuscated_0D2E2E1C2A19350E37090C2D1E37090C293D3B37163301_, "COUPON_CODE" => $_obfuscated_0D13110E020B3802020D5C27380D1C1C2F260128070422_, "ORDER_NO" => $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, "PURCHASE_DATE" => $_obfuscated_0D14013D152E391C0835380A3706290C231D12081E5C32_, "PURCHASE_AMOUNT" => $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_]);
  2590.     $_obfuscated_0D24152219170E323F5C210A3917092A24173D18355B22_ = lastAutoInsertId();
  2591.     if (0 < $res) {
  2592.         if (IS_CASHBACK_INSTALLED == 1 && 0 < $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["VISITORID"] && checkCashbackDuplicate($_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["VISITORID"], $_obfuscated_0D2E2E1C2A19350E37090C2D1E37090C293D3B37163301_, $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_) == 0) {
  2593.             $_obfuscated_0D0A5C5C240C0B303213125B070509243D14050A2C0922_ = "";
  2594.             $_obfuscated_0D050D0F2603242713241325081037103B0B3135173F22_ = addCashbackPurchase($_obfuscated_0D0A5C5C240C0B303213125B070509243D14050A2C0922_, $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["VISITORID"], $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["USERID"], $_obfuscated_0D2E2E1C2A19350E37090C2D1E37090C293D3B37163301_, $_obfuscated_0D13110E020B3802020D5C27380D1C1C2F260128070422_, $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, $_obfuscated_0D14013D152E391C0835380A3706290C231D12081E5C32_, $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_);
  2595.         }
  2596.         if (IS_AFFILIATES_INSTALLED == 1 && 0 < $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["AFFILIATE_ID"] && aff_checkDuplicateCommission($_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["AFFILIATE_ID"], $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["VISITORID"], $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_) == 0) {
  2597.             $_obfuscated_0D15260E362B2833373B0C17370822250A06090D273B32_ = "";
  2598.             $_obfuscated_0D2C3618332E040C362D1517193F31071304171A3E2B22_ = aff_recordPurchaseCommission($_obfuscated_0D15260E362B2833373B0C17370822250A06090D273B32_, $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["AFFILIATE_ID"], $_obfuscated_0D1F051001173C2D19341D0629023913302B1B40182B22_["VISITORID"], $_obfuscated_0D24152219170E323F5C210A3917092A24173D18355B22_, $_obfuscated_0D04302A2E0A0B2D1840171D1D3D2A2240211D1B3E0101_, $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_);
  2599.         }
  2600.         return $_obfuscated_0D24152219170E323F5C210A3917092A24173D18355B22_;
  2601.     }
  2602.     $msg = 6;
  2603.     return 0;
  2604. }
  2605. function applyAffilaiteString($location)
  2606. {
  2607.     $res = executeQuery("SELECT AFFILIATE_URL, POSITION, KEYWORDS, IGNORE_KEYWORDS FROM " . PREFIX . "AFFILIATE_STRING WHERE ISVALID='Y'");
  2608.     while ($row = getRow($res)) {
  2609.         $_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_ = true;
  2610.         $_obfuscated_0D0630085C172B1A1709151709183001341B1009144011_ = explode("\n", $row["KEYWORDS"]);
  2611.         $_obfuscated_0D083F1B281411100A2A30361F2E3205251C050E251722_ = explode("\n", $row["IGNORE_KEYWORDS"]);
  2612.         $_obfuscated_0D1024321A06360305123D021F301427080306025B2C32_ = $row["AFFILIATE_URL"];
  2613.         $_obfuscated_0D04251518265C371E120F322219290138223F170A0C32_ = $row["POSITION"];
  2614.         $_obfuscated_0D39223E04341E0A26221039091F3D28161D09261D2432_ = false;
  2615.         $_obfuscated_0D1F1E403F363C2E0104350A3022223823100828254022_ = false;
  2616.         foreach ($_obfuscated_0D0630085C172B1A1709151709183001341B1009144011_ as $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_) {
  2617.             $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = trim($_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2618.             if ($_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ != "") {
  2619.                 $_obfuscated_0D39223E04341E0A26221039091F3D28161D09261D2432_ = true;
  2620.                 if (stristr($_obfuscated_0D340122011A08175B0828121C17160E0D30171A021411_, $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_)) {
  2621.                     $_obfuscated_0D1F1E403F363C2E0104350A3022223823100828254022_ = true;
  2622.                     if ($_obfuscated_0D39223E04341E0A26221039091F3D28161D09261D2432_ && !$_obfuscated_0D1F1E403F363C2E0104350A3022223823100828254022_) {
  2623.                         $_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_ = false;
  2624.                     }
  2625.                     if ($_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_) {
  2626.                         foreach ($_obfuscated_0D083F1B281411100A2A30361F2E3205251C050E251722_ as $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_) {
  2627.                             $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = trim($_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2628.                             if ($_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ != "") {
  2629.                                 if (stristr($_obfuscated_0D340122011A08175B0828121C17160E0D30171A021411_, $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_)) {
  2630.                                     $_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_ = false;
  2631.                                     if ($_obfuscated_0D2932193D220B364006185C0A182E2A0F3628112E1611_) {
  2632.                                         return ($_obfuscated_0D04251518265C371E120F322219290138223F170A0C32_ == "B" ? $_obfuscated_0D1024321A06360305123D021F301427080306025B2C32_ : "") . $_obfuscated_0D340122011A08175B0828121C17160E0D30171A021411_ . ($_obfuscated_0D04251518265C371E120F322219290138223F170A0C32_ == "A" ? $_obfuscated_0D1024321A06360305123D021F301427080306025B2C32_ : "");
  2633.                                     }
  2634.                                 }
  2635.                             }
  2636.                         }
  2637.                     }
  2638.                 }
  2639.             }
  2640.         }
  2641.     }
  2642.     return $_obfuscated_0D340122011A08175B0828121C17160E0D30171A021411_;
  2643. }
  2644. function handleSingleQuote4JS($data)
  2645. {
  2646.     return str_replace("'", "\\'", $data);
  2647. }
  2648. function createPaymentOrderNo($packagePaymentId, $clickPaymentId, $featuredPaymentId, $salesPaymentId, $cartOrderId = "")
  2649. {
  2650.     if ($_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_ == "") {
  2651.         return "" . $_obfuscated_0D351A0A1C131E36071C140A3F5C1B2F2D05230C120D11_ . "-" . $_obfuscated_0D02110C35381B5B161A35131F29402419373B125C3C22_ . "-" . $_obfuscated_0D223F2B3013360E401E10361E3E1E2318261D40262A22_ . "-" . $_obfuscated_0D260136170C3E1E12091002061C12301C112D34144001_;
  2652.     }
  2653.     return "Order " . $_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_;
  2654. }
  2655. function getIdsFromPaymentOrderNo($orderNo)
  2656. {
  2657.     $_obfuscated_0D351A0A1C131E36071C140A3F5C1B2F2D05230C120D11_ = 0;
  2658.     $_obfuscated_0D02110C35381B5B161A35131F29402419373B125C3C22_ = 0;
  2659.     $_obfuscated_0D223F2B3013360E401E10361E3E1E2318261D40262A22_ = 0;
  2660.     $_obfuscated_0D260136170C3E1E12091002061C12301C112D34144001_ = 0;
  2661.     $_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_ = 0;
  2662.     if (substr($_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, 0, 6) == "Order ") {
  2663.         $_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_ = (int) substr($_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_, 6);
  2664.     } else {
  2665.         list($_obfuscated_0D351A0A1C131E36071C140A3F5C1B2F2D05230C120D11_, $_obfuscated_0D02110C35381B5B161A35131F29402419373B125C3C22_, $_obfuscated_0D223F2B3013360E401E10361E3E1E2318261D40262A22_, $_obfuscated_0D260136170C3E1E12091002061C12301C112D34144001_) = explode("-", $_obfuscated_0D5C2B083C1B312D193C280916192B2D0B5C12253F1811_);
  2666.     }
  2667.     $_obfuscated_0D351A0A1C131E36071C140A3F5C1B2F2D05230C120D11_ = (int) $_obfuscated_0D351A0A1C131E36071C140A3F5C1B2F2D05230C120D11_;
  2668.     $_obfuscated_0D02110C35381B5B161A35131F29402419373B125C3C22_ = (int) $_obfuscated_0D02110C35381B5B161A35131F29402419373B125C3C22_;
  2669.     $_obfuscated_0D223F2B3013360E401E10361E3E1E2318261D40262A22_ = (int) $_obfuscated_0D223F2B3013360E401E10361E3E1E2318261D40262A22_;
  2670.     $_obfuscated_0D260136170C3E1E12091002061C12301C112D34144001_ = (int) $_obfuscated_0D260136170C3E1E12091002061C12301C112D34144001_;
  2671.     $_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_ = (int) $_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_;
  2672.     return [$_obfuscated_0D351A0A1C131E36071C140A3F5C1B2F2D05230C120D11_, $_obfuscated_0D02110C35381B5B161A35131F29402419373B125C3C22_, $_obfuscated_0D223F2B3013360E401E10361E3E1E2318261D40262A22_, $_obfuscated_0D260136170C3E1E12091002061C12301C112D34144001_, $_obfuscated_0D1C2E2802182F26363F042D2C2A050A182638032A2711_];
  2673. }
  2674. function trimUniqueCsvVals($data, $cast = "", $noZero = 0)
  2675. {
  2676.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ = [];
  2677.     $arr = explode(",", $data);
  2678.     foreach ($arr as $a) {
  2679.         $a = trim($a);
  2680.         if ($_obfuscated_0D11030A5B1E1F3119371E2A333B2412363208050C0432_ == "int") {
  2681.             $a = (int) $a;
  2682.         }
  2683.         if ($_obfuscated_0D11030A5B1E1F3119371E2A333B2412363208050C0432_ == "float") {
  2684.             $a = (int) $a;
  2685.         }
  2686.         if (!($_obfuscated_0D5C043B2F3516041F0A2B21173330221D2D315B0F0111_ == 1 && $a == 0)) {
  2687.             if ($a != "") {
  2688.                 $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_[] = $a;
  2689.             }
  2690.         }
  2691.     }
  2692.     $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_ = array_unique($_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_);
  2693.     return implode(",", $_obfuscated_0D080E231040263D0D37381F2C363829071518121A5C32_);
  2694. }
  2695. function getStoreBaseUrlRedirectUrl($merchantId, $url)
  2696. {
  2697.     $url = substr($url, 0, 4) == "http" ? $url : "http://" . $url;
  2698.     if (!defined("RECORD_CLICK_ON_STORE_BASE_URL") || RECORD_CLICK_ON_STORE_BASE_URL == 0) {
  2699.         return $url;
  2700.     }
  2701.     $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ = (int) BASE_URL_REDIRECT_PRODUCT_ID;
  2702.     if ($_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_ == 0) {
  2703.         return $url;
  2704.     }
  2705.     $res = executeQuery("SELECT ID FROM " . PREFIX . "PRODUCT WHERE ID=" . $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_);
  2706.     if (!($row = getRow($res))) {
  2707.         $_obfuscated_0D2C1B40021D1216380F3F0129211924350E3528383922_ = executeQuery("SELECT ID FROM " . PREFIX . "CATEGORY WHERE ID=1");
  2708.         if (!($_obfuscated_0D0A1734311C0B12362501211E350C08050D122A361622_ = getRow($_obfuscated_0D2C1B40021D1216380F3F0129211924350E3528383922_))) {
  2709.             $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = tableInsert("CATEGORY", ["ID" => 1, "TITLE" => "TEMP", "ISVALID" => "N"]);
  2710.             if (!$_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_) {
  2711.                 return $url;
  2712.             }
  2713.         }
  2714.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = tableInsert("PRODUCT", ["ID" => $_obfuscated_0D17011505061D143F0334310D0B1F23033010062C2622_, "CATEGORY_ID" => 1, "TITLE" => "Store base url redirect recording", "ISVALID" => "N"]);
  2715.         if (!$_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_) {
  2716.             return $url;
  2717.         }
  2718.     }
  2719.     $res = preparedQuery("SELECT ID FROM " . PREFIX . "USER_PRODUCT WHERE USERID = ? AND PRODUCT_ID = ?", [$_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, BASE_URL_REDIRECT_PRODUCT_ID]);
  2720.     if ($row = getRow($res)) {
  2721.         return SCRIPT_ROOT . "redirect.php?prod_id=" . $row["ID"];
  2722.     }
  2723.     $_obfuscated_0D1C363B2A091804042526391E17091F06160B011C2311_ = getNextId("USER_PRODUCT");
  2724.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = tableInsert("USER_PRODUCT", ["ID" => $_obfuscated_0D1C363B2A091804042526391E17091F06160B011C2311_, "USERID" => $_obfuscated_0D29261B2238252521350C190917403F3F293C34103001_, "CATEGORY_ID" => 1, "PRODUCT_ID" => BASE_URL_REDIRECT_PRODUCT_ID, "PRICE" => 0, "BUY_URL" => $url]);
  2725.     if ($_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_) {
  2726.         return SCRIPT_ROOT . "redirect.php?prod_id=" . $_obfuscated_0D1C363B2A091804042526391E17091F06160B011C2311_;
  2727.     }
  2728.     return $url;
  2729. }
  2730. function getSearchParameters()
  2731. {
  2732.     $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = getvar("searchProductIn");
  2733.     $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = in_array($_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_, ["T", "A", "B", "C"]) ? $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ : "";
  2734.     $searchText = getvar("searchText", defined("USES_CYRILIC_CHARS") && USES_CYRILIC_CHARS == 1 ? "" : "a-zA-Z0-9 \\/\\.:+-");
  2735.     $searchText = doCleanInput($searchText);
  2736.     if ($_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ == "") {
  2737.         if (strtolower(substr($searchText, 0, 8)) == "barcode:") {
  2738.             $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = "B";
  2739.             $searchText = substr($searchText, 8);
  2740.         } else {
  2741.             if (strtolower(substr($searchText, 0, 4)) == "all:") {
  2742.                 $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = "A";
  2743.                 $searchText = substr($searchText, 4);
  2744.             } else {
  2745.                 if (strtolower(substr($searchText, 0, 6)) == "title:") {
  2746.                     $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = "T";
  2747.                     $searchText = substr($searchText, 6);
  2748.                 } else {
  2749.                     if (strtolower(substr($searchText, 0, 5)) == "code:") {
  2750.                         $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = "C";
  2751.                         $searchText = substr($searchText, 5);
  2752.                     } else {
  2753.                         $_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_ = "A";
  2754.                     }
  2755.                 }
  2756.             }
  2757.         }
  2758.     }
  2759.     return [$_obfuscated_0D011F1835280D400D2C1A1E5C2C35101016095B0A3222_, $searchText];
  2760. }
  2761. function logSearchByIPAddress($searchQuery, $noOfRecords, $isSearch = true)
  2762. {
  2763.     $_obfuscated_0D10113B03243B22235B0A030B352537321A2B09141411_ = (int) $_obfuscated_0D10113B03243B22235B0A030B352537321A2B09141411_;
  2764.     $_obfuscated_0D0A14391036362D2C27240B1F3C0319173933053C3832_ = getCurrentIntIP();
  2765.     $_obfuscated_0D181C0C2E131F2E3C400B0313113E04392A1206272622_ = preparedQuery("SELECT ID FROM " . PREFIX . "SEARCH WHERE IP_ADDRESS = ? AND TEXT = ? AND DATE > ? ORDER BY LAST_SEARCH_ON DESC LIMIT 1", [$_obfuscated_0D0A14391036362D2C27240B1F3C0319173933053C3832_, $_obfuscated_0D3B5B330F3C35072D31291E271C0F24143138093B3E01_, getTimezoneTime("Y-m-d")]);
  2766.     if ($_obfuscated_0D3501032D3E1D1015213E21082B5C0C15113F18231501_ = getRow($_obfuscated_0D181C0C2E131F2E3C400B0313113E04392A1206272622_)) {
  2767.         preparedUpdate("UPDATE " . PREFIX . "SEARCH SET LAST_SEARCH_ON = ?, SEARCH_COUNT = SEARCH_COUNT + 1, NUM_OF_PRODUCTS = ? WHERE ID = ?", [time(), $_obfuscated_0D10113B03243B22235B0A030B352537321A2B09141411_, $_obfuscated_0D3501032D3E1D1015213E21082B5C0C15113F18231501_["ID"]]);
  2768.     } else {
  2769.         tableInsert("SEARCH", ["ID" => getNextId("SEARCH"), "TEXT" => $_obfuscated_0D3B5B330F3C35072D31291E271C0F24143138093B3E01_, "TYPE" => $_obfuscated_0D071A280B310E192A142B5B180E28271A231229243211_ 0 : 1, "NUM_OF_PRODUCTS" => $_obfuscated_0D10113B03243B22235B0A030B352537321A2B09141411_, "DATE" => getTimezoneTime(), "IP_ADDRESS" => $_obfuscated_0D0A14391036362D2C27240B1F3C0319173933053C3832_, "LAST_SEARCH_ON" => time()]);
  2770.     }
  2771. }
  2772. function getCurrentIntIP()
  2773. {
  2774.     return sprintf("%u", ip2long(getClientIP()));
  2775. }
  2776. function prepareArgs4Query(&$outParams, $inParams)
  2777. {
  2778.     if (!is_array($_obfuscated_0D1302345B051E3306245C08242B1636251C2E2D2F2C11_) || !is_array($_obfuscated_0D3D0322323C16183730241137231A402C29343B020201_) || count($_obfuscated_0D3D0322323C16183730241137231A402C29343B020201_) == 0) {
  2779.         return "";
  2780.     }
  2781.     $_obfuscated_0D3F0D3F102F14331E3C0803190E1F0311252617233322_ = "";
  2782.     foreach ($_obfuscated_0D3D0322323C16183730241137231A402C29343B020201_ as $val) {
  2783.         $_obfuscated_0D3F0D3F102F14331E3C0803190E1F0311252617233322_ .= ", ?";
  2784.         $_obfuscated_0D1302345B051E3306245C08242B1636251C2E2D2F2C11_[] = $val;
  2785.     }
  2786.     return substr($_obfuscated_0D3F0D3F102F14331E3C0803190E1F0311252617233322_, 2);
  2787. }
  2788. function getCurrentFileAndLineOfCode($depth = 0)
  2789. {
  2790.     $_obfuscated_0D305C230C2D38132F28402C3F0E091C1C245B273C1611_ = debug_backtrace();
  2791.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = "";
  2792.     $_obfuscated_0D1F310C280F3906082913400839021B2D17042B351E01_ = (int) $_obfuscated_0D1F310C280F3906082913400839021B2D17042B351E01_;
  2793.     $_obfuscated_0D1F310C280F3906082913400839021B2D17042B351E01_ = $_obfuscated_0D1F310C280F3906082913400839021B2D17042B351E01_ < 1 ? count($_obfuscated_0D305C230C2D38132F28402C3F0E091C1C245B273C1611_) : $_obfuscated_0D1F310C280F3906082913400839021B2D17042B351E01_;
  2794.     for ($i = 1; $i < $_obfuscated_0D1F310C280F3906082913400839021B2D17042B351E01_; $i++) {
  2795.         $_obfuscated_0D265B011437062D181A2C390340372602230634042F22_ = $_obfuscated_0D305C230C2D38132F28402C3F0E091C1C245B273C1611_[$i];
  2796.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ .= "\n<br> - error in file <b>" . str_replace(PATH, "", $_obfuscated_0D265B011437062D181A2C390340372602230634042F22_["file"]) . "</b> on line # <b>" . $_obfuscated_0D265B011437062D181A2C390340372602230634042F22_["line"] . "</b> : " . $_obfuscated_0D265B011437062D181A2C390340372602230634042F22_["function"];
  2797.     }
  2798.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  2799. }
  2800. function finalizePageTasks()
  2801. {
  2802.     global $QUERIES_ON_THIS_PAGE;
  2803.     global $QUERIES_TOTAL_TIME;
  2804.     if (defined("LOG_IF_OVER_X_QUERIES") && 0 < LOG_IF_OVER_X_QUERIES && LOG_IF_OVER_X_QUERIES < $QUERIES_ON_THIS_PAGE) {
  2805.         appendToFile("upload/too-many-queries.log", $QUERIES_ON_THIS_PAGE . "\t" . $QUERIES_TOTAL_TIME . "\t" . $_SERVER["PHP_SELF"] . "?" . $_SERVER["QUERY_STRING"] . "\n");
  2806.     }
  2807.     session_write_close();
  2808. }
  2809. function getProductBannersForSpot($spot, $max = 5)
  2810. {
  2811.     $_obfuscated_0D3B0527171732282F3E230716010D10095C31080E5B22_ = handlesinglequote($_obfuscated_0D3B0527171732282F3E230716010D10095C31080E5B22_);
  2812.     $max = (int) $max;
  2813.     $_obfuscated_0D093F0A02180327182D2709032D5C3115303E36040822_ = getTimezoneTime("Y-m-d");
  2814.     return gettablerecarray("PRODUCT_BANNER", "ID, CATEGORY_ID, PRODUCT_ID, CATEGORY_NAME, PRODUCT_NAME, LINK_URL", "SPOT = '" . $_obfuscated_0D3B0527171732282F3E230716010D10095C31080E5B22_ . "' AND (VALID_FROM IS NULL OR VALID_FROM <= '" . $_obfuscated_0D093F0A02180327182D2709032D5C3115303E36040822_ . "') AND (VALID_TO IS NULL OR VALID_TO >= '" . $_obfuscated_0D093F0A02180327182D2709032D5C3115303E36040822_ . "') AND ISVALID = 'Y'", "SORT_ORDER, PRODUCT_NAME LIMIT " . $max);
  2815. }
  2816. function foundAllWordsIn($subjectStr, $objectStr)
  2817. {
  2818.     if ($_obfuscated_0D3E131A3C2F075C27231A2A1C38192F29380E3D3C1C22_ == "" || $_obfuscated_0D04272B1B0B0F3F2E5C041B3B161613061C2901081C22_ == "") {
  2819.         return false;
  2820.     }
  2821.     $_obfuscated_0D39342712060C072E1B041A391D242338270E3B3D0501_ = explode(" ", $_obfuscated_0D3E131A3C2F075C27231A2A1C38192F29380E3D3C1C22_);
  2822.     $_obfuscated_0D0735250C3C16342C111B17283B0B31252C0930051D11_ = explode(" ", $_obfuscated_0D04272B1B0B0F3F2E5C041B3B161613061C2901081C22_);
  2823.     foreach ($_obfuscated_0D0735250C3C16342C111B17283B0B31252C0930051D11_ as $_obfuscated_0D191C0707262D2D110B0D322E2F2A233D1D1E0D170E22_) {
  2824.         if (!in_array($_obfuscated_0D191C0707262D2D110B0D322E2F2A233D1D1E0D170E22_, $_obfuscated_0D39342712060C072E1B041A391D242338270E3B3D0501_)) {
  2825.             return false;
  2826.         }
  2827.     }
  2828.     return true;
  2829. }
  2830. function isValidImageFilename($filename)
  2831. {
  2832.     if (in_array(substr($filename, -4), [".jpg", ".gif", ".png"]) || substr($filename, -5) == "jpeg") {
  2833.         return true;
  2834.     }
  2835.     return false;
  2836. }
  2837. function makeValidImageFilename($filename)
  2838. {
  2839.     if (isvalidimagefilename($filename)) {
  2840.         return $filename;
  2841.     }
  2842.     return md5($filename) . ".jpg";
  2843. }
  2844. function getCleanedWordsFromString($kwd)
  2845. {
  2846.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = strtolower($_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2847.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("/", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2848.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("+", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2849.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace(".", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2850.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("\"", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2851.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("'", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2852.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("&", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2853.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace(";", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2854.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = kregexpReplace("[^0-9a-z ]*", "i", "", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2855.     $arr = explode(" ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2856.     $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_ = [];
  2857.     foreach ($arr as $a) {
  2858.         $a = trim($a);
  2859.         if ($a != "") {
  2860.             $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_[] = $a;
  2861.         }
  2862.     }
  2863.     $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_ = array_unique($_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_);
  2864.     return $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_;
  2865. }
  2866. function getCleanedWordsFromString4ES($kwd)
  2867. {
  2868.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = strtolower($_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2869.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("/", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2870.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("+", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2871.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("\"", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2872.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("'", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2873.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("&", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2874.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace(";", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2875.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("-", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2876.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = str_replace("\"", " ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2877.     $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_ = kregexpReplace("[^0-9a-z .]*", "i", "", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2878.     $arr = explode(" ", $_obfuscated_0D100439280521232E04260B121B3F150A5C1C361D2901_);
  2879.     $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_ = [];
  2880.     foreach ($arr as $a) {
  2881.         $a = trim($a);
  2882.         if ($a != "") {
  2883.             $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_[] = $a;
  2884.         }
  2885.     }
  2886.     $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_ = array_unique($_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_);
  2887.     return $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_;
  2888. }
  2889. function getOneStoreRedirectLink($prod)
  2890. {
  2891.     global $_obfuscated_0D3D3D0A0F34062C1B3F361C121237021517271B044001_;
  2892.     if (REDIRECT_ON_ONE_STORE != 1) {
  2893.         return "";
  2894.     }
  2895.     if (!is_array($_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_) || !isset($_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["STORE_COUNT"]) || !isset($_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["ID"])) {
  2896.         return "";
  2897.     }
  2898.     if ($_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["STORE_COUNT"] != 1) {
  2899.         return "";
  2900.     }
  2901.     if (in_array($_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["API_TYPE"], $_obfuscated_0D3D3D0A0F34062C1B3F361C121237021517271B044001_) && $_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["API_TYPE"] != API_TYPE_MYSQL) {
  2902.         return $_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["BUY_URL"];
  2903.     }
  2904.     return getSeoUrl("redirect", "prod_id=" . $_obfuscated_0D1C335B0B360E2E07292D0C5C1C08032C0B0E08211C22_["ID"] . "&isBuy=Y&isProduct=Y");
  2905. }
  2906. function getMerchantIdFromApiType($apiType)
  2907. {
  2908.     global $_obfuscated_0D3D3D0A0F34062C1B3F361C121237021517271B044001_;
  2909.     if (!is_array($_obfuscated_0D3D3D0A0F34062C1B3F361C121237021517271B044001_)) {
  2910.         return 0;
  2911.     }
  2912.     $key = array_search($_obfuscated_0D152E030C21223D2F043732162C1109053E2C0D2F5C11_, $_obfuscated_0D3D3D0A0F34062C1B3F361C121237021517271B044001_);
  2913.     if ($key == "") {
  2914.         return 0;
  2915.     }
  2916.     if (defined("PCS_" . $key . "_USERID")) {
  2917.         return (int) constant("PCS_" . $key . "_USERID");
  2918.     }
  2919.     return 0;
  2920. }
  2921. function wordsMatchThreshold($kwd1, $kwd2)
  2922. {
  2923.     $_obfuscated_0D382C352B1F3E033B23252F210A2A2934250940190101_ = getcleanedwordsfromstring($_obfuscated_0D062E0A112F060433311A0B40281A3C3E150305333011_);
  2924.     $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_ = getcleanedwordsfromstring($_obfuscated_0D3B3D313F3D3E22231E1B230F1D16091F1416345B0622_);
  2925.     $_obfuscated_0D18190D38121631133F0428380E37403E0E38272B0C01_ = count($_obfuscated_0D382C352B1F3E033B23252F210A2A2934250940190101_);
  2926.     $_obfuscated_0D3C10250C3D151E1C1B401B39232312400D2B30322922_ = count($_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_);
  2927.     if ($_obfuscated_0D18190D38121631133F0428380E37403E0E38272B0C01_ == 0 || $_obfuscated_0D3C10250C3D151E1C1B401B39232312400D2B30322922_ == 0) {
  2928.         return 0;
  2929.     }
  2930.     $_obfuscated_0D372B1A1D143F3429245C050E0B06192D0B3832373101_ = $_obfuscated_0D18190D38121631133F0428380E37403E0E38272B0C01_ < $_obfuscated_0D3C10250C3D151E1C1B401B39232312400D2B30322922_ $_obfuscated_0D18190D38121631133F0428380E37403E0E38272B0C01_ : $_obfuscated_0D3C10250C3D151E1C1B401B39232312400D2B30322922_;
  2931.     $_obfuscated_0D341E273E092915331D2E0608382123362E2E04133922_ = count(array_intersect($_obfuscated_0D382C352B1F3E033B23252F210A2A2934250940190101_, $_obfuscated_0D133923060537392C01090A0138351D3D37350D012A11_));
  2932.     return ceil($_obfuscated_0D341E273E092915331D2E0608382123362E2E04133922_ / $_obfuscated_0D372B1A1D143F3429245C050E0B06192D0B3832373101_ * 100);
  2933. }
  2934. function extractCategoryListingFromUrl($urlParts)
  2935. {
  2936.     $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_ = 0;
  2937.     $_obfuscated_0D1A013426210E2E1501021E08190D111205355B211C11_ = [];
  2938.     $_obfuscated_0D05150C5C5C393031330B2F34143014401D2A26271E01_ = explode("/", $_obfuscated_0D0F2C1134352F294001245C1B330906075B5B1E2C0A32_);
  2939.     $_obfuscated_0D2F350B391D2126352B3F1C22240C1F5B35141C1C3622_ = [];
  2940.     $_obfuscated_0D030322082D2F1F2D40352C1911400B340805265B0322_ = [];
  2941.     $_obfuscated_0D36181B401F2B19041A180E2B313C323B2E0D39020822_ = [];
  2942.     foreach ($_obfuscated_0D05150C5C5C393031330B2F34143014401D2A26271E01_ as $_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_) {
  2943.         $_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_ = trim($_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_);
  2944.         if ($_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_ != "") {
  2945.             if (strstr($_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_, ":")) {
  2946.                 list($key, $val) = explode(":", $_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_);
  2947.                 $key = trim($key);
  2948.                 $val = trim($val);
  2949.                 if ($key != "" && $val != "") {
  2950.                     if ($key == "page") {
  2951.                         $_GET["pg"] = (int) $val;
  2952.                     } else {
  2953.                         if ($key == "total") {
  2954.                             $_GET["t"] = (int) $val;
  2955.                         } else {
  2956.                             if ($key == "sort") {
  2957.                                 $val = str_replace(" ", "+", $val);
  2958.                                 list($_GET["sk"], $_GET["so"]) = explode("+", kregexpReplace("[^0-9a-z _.+]*", "i", "", $val));
  2959.                             } else {
  2960.                                 if ($key == "view") {
  2961.                                     $_GET["vt"] = in_array($val, ["grid", "list"]) ? $val : DEFAULT_LISTING_TYPE;
  2962.                                 } else {
  2963.                                     if ($key == "brand") {
  2964.                                         $_obfuscated_0D030322082D2F1F2D40352C1911400B340805265B0322_[] = handlesinglequote($val);
  2965.                                     } else {
  2966.                                         if ($key == "store") {
  2967.                                             $_obfuscated_0D36181B401F2B19041A180E2B313C323B2E0D39020822_[] = handlesinglequote($val);
  2968.                                         } else {
  2969.                                             if ($key == "price") {
  2970.                                                 list($_GET["minPrice"], $_GET["maxPrice"]) = explode("-", $val);
  2971.                                                 $_GET["minPrice"] = (int) $_GET["minPrice"];
  2972.                                                 $_GET["maxPrice"] = (int) $_GET["maxPrice"];
  2973.                                             } else {
  2974.                                                 if (!is_array($_obfuscated_0D1A013426210E2E1501021E08190D111205355B211C11_[$key])) {
  2975.                                                     $_obfuscated_0D1A013426210E2E1501021E08190D111205355B211C11_[$key] = [];
  2976.                                                 }
  2977.                                                 $_obfuscated_0D1A013426210E2E1501021E08190D111205355B211C11_[$key][] = $val;
  2978.                                             }
  2979.                                         }
  2980.                                     }
  2981.                                 }
  2982.                             }
  2983.                         }
  2984.                     }
  2985.                 }
  2986.             } else {
  2987.                 $_obfuscated_0D2F350B391D2126352B3F1C22240C1F5B35141C1C3622_[] = handlesinglequote($_obfuscated_0D21110F2D3F0A3121231A3C101014132E3B0A33211501_);
  2988.             }
  2989.         }
  2990.     }
  2991.     $_obfuscated_0D3B28090D5C3031365C14152505243621343410090722_ = [];
  2992.     $_obfuscated_0D191915160A3F3C13370839262127383F0902252B3032_ = executeQuery("SELECT ID, FILENAME, PARENT_ID FROM " . PREFIX . "CATEGORY WHERE FILENAME IN ('" . implode("', '", $_obfuscated_0D2F350B391D2126352B3F1C22240C1F5B35141C1C3622_) . "')");
  2993.     while ($_obfuscated_0D103B3B08093C010C2B0A253E13183F2B223C3D2C1E01_ = getRow($_obfuscated_0D191915160A3F3C13370839262127383F0902252B3032_)) {
  2994.         $_obfuscated_0D3B28090D5C3031365C14152505243621343410090722_[$_obfuscated_0D103B3B08093C010C2B0A253E13183F2B223C3D2C1E01_["PARENT_ID"] . "-" . $_obfuscated_0D103B3B08093C010C2B0A253E13183F2B223C3D2C1E01_["FILENAME"]] = $_obfuscated_0D103B3B08093C010C2B0A253E13183F2B223C3D2C1E01_["ID"];
  2995.     }
  2996.     foreach ($_obfuscated_0D2F350B391D2126352B3F1C22240C1F5B35141C1C3622_ as $_obfuscated_0D3C141E36322D222A1B2D082C3B225B30313F05021511_) {
  2997.         $_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_ = (int) $_obfuscated_0D3B28090D5C3031365C14152505243621343410090722_[$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_ . "-" . $_obfuscated_0D3C141E36322D222A1B2D082C3B225B30313F05021511_];
  2998.     }
  2999.     if (0 < count($_obfuscated_0D030322082D2F1F2D40352C1911400B340805265B0322_)) {
  3000.         $_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_ = [];
  3001.         $_obfuscated_0D181C0C2E131F2E3C400B0313113E04392A1206272622_ = executeQuery("SELECT DISTINCT(ID) AS ID FROM " . PREFIX . "BRAND WHERE FILENAME IN ('" . implode("', '", $_obfuscated_0D030322082D2F1F2D40352C1911400B340805265B0322_) . "')");
  3002.         while ($_obfuscated_0D3501032D3E1D1015213E21082B5C0C15113F18231501_ = getRow($_obfuscated_0D181C0C2E131F2E3C400B0313113E04392A1206272622_)) {
  3003.             $_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_[] = $_obfuscated_0D3501032D3E1D1015213E21082B5C0C15113F18231501_["ID"];
  3004.         }
  3005.         if (0 < count($_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_)) {
  3006.             $_GET["manu"] = $_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_;
  3007.         }
  3008.     }
  3009.     if (0 < count($_obfuscated_0D36181B401F2B19041A180E2B313C323B2E0D39020822_)) {
  3010.         $_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_ = [];
  3011.         $_obfuscated_0D181C0C2E131F2E3C400B0313113E04392A1206272622_ = executeQuery("SELECT DISTINCT(USERID) AS ID FROM " . PREFIX . "USERINFO WHERE FILENAME IN ('" . implode("', '", $_obfuscated_0D36181B401F2B19041A180E2B313C323B2E0D39020822_) . "')");
  3012.         while ($_obfuscated_0D3501032D3E1D1015213E21082B5C0C15113F18231501_ = getRow($_obfuscated_0D181C0C2E131F2E3C400B0313113E04392A1206272622_)) {
  3013.             $_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_[] = $_obfuscated_0D3501032D3E1D1015213E21082B5C0C15113F18231501_["ID"];
  3014.         }
  3015.         if (0 < count($_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_)) {
  3016.             $_GET["mer"] = $_obfuscated_0D2821235C1E5B1B08161A192A30210F030932313F0B32_;
  3017.         }
  3018.     }
  3019.     return [$_obfuscated_0D3D063B3516061639072B1A3010351B390C3712161A22_, $_obfuscated_0D1A013426210E2E1501021E08190D111205355B211C11_];
  3020. }
  3021. function getPageSetting($varName, $defaultValue = "")
  3022. {
  3023.     $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = $_obfuscated_0D0E1314272E0A0C0B0D39165B032F09391E1D1B212211_;
  3024.     if (isset($_GET[$_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_])) {
  3025.         $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = getvar($_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_);
  3026.     } else {
  3027.         if (isset($_SESSION[$_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_])) {
  3028.             $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_ = sessionvar($_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_);
  3029.         }
  3030.     }
  3031.     $_SESSION[$_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_] = $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  3032.     return $_obfuscated_0D23320C133614143C2F150D25350F1E2C40173D5B1811_;
  3033. }
  3034. function isPriceInSameGroup($price1, $price2)
  3035. {
  3036.     global $_obfuscated_0D18031A5B07322624393D102E2F03281B341018190211_;
  3037.     $_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ = (int) $_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_;
  3038.     $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_ = (int) $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_;
  3039.     if ($_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ == $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_) {
  3040.         return true;
  3041.     }
  3042.     if ($_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ <= 0 || $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_ <= 0) {
  3043.         return false;
  3044.     }
  3045.     $_obfuscated_0D381B115C013022143F085B171F1C0211083C063E5C32_ = $_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ < $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_ $_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ : $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_;
  3046.     $_obfuscated_0D4011090728183E1921305B162305022302401C2B2B22_ = $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_ < $_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ $_obfuscated_0D0833020423143D5C02192A30193C0B19063229405C11_ : $_obfuscated_0D053E1E3632221728182C0E302D0D3B21320D09300932_;
  3047.     if (!is_array($_obfuscated_0D18031A5B07322624393D102E2F03281B341018190211_)) {
  3048.         return false;
  3049.     }
  3050.     $_obfuscated_0D311D2529352E2304022A380E25242F11112533020C01_ = 0;
  3051.     foreach ($_obfuscated_0D18031A5B07322624393D102E2F03281B341018190211_ as $_obfuscated_0D323127022116161312310E1A1631403E190A2C380411_ => $_obfuscated_0D2119062F34371F1E031E5B265C3D043B1039033C4001_) {
  3052.         $_obfuscated_0D323127022116161312310E1A1631403E190A2C380411_ = (int) $_obfuscated_0D323127022116161312310E1A1631403E190A2C380411_;
  3053.         $_obfuscated_0D2119062F34371F1E031E5B265C3D043B1039033C4001_ = (int) $_obfuscated_0D2119062F34371F1E031E5B265C3D043B1039033C4001_;
  3054.         if ($_obfuscated_0D2119062F34371F1E031E5B265C3D043B1039033C4001_ >= 100) {
  3055.             if ($_obfuscated_0D381B115C013022143F085B171F1C0211083C063E5C32_ < $_obfuscated_0D323127022116161312310E1A1631403E190A2C380411_) {
  3056.                 if ($_obfuscated_0D311D2529352E2304022A380E25242F11112533020C01_ == 0) {
  3057.                     return false;
  3058.                 }
  3059.                 return $_obfuscated_0D4011090728183E1921305B162305022302401C2B2B22_ / $_obfuscated_0D381B115C013022143F085B171F1C0211083C063E5C32_ * 100 <= $_obfuscated_0D311D2529352E2304022A380E25242F11112533020C01_;
  3060.             }
  3061.             $_obfuscated_0D311D2529352E2304022A380E25242F11112533020C01_ = $_obfuscated_0D2119062F34371F1E031E5B265C3D043B1039033C4001_;
  3062.         }
  3063.     }
  3064. }
  3065. function matchableIndex($inputStr)
  3066. {
  3067.     if (!defined("USES_CYRILIC_CHARS") || USES_CYRILIC_CHARS != 1) {
  3068.         return strtolower($_obfuscated_0D3B0B2C073F0C11151A15145C2F21401E2326152F1132_);
  3069.     }
  3070.     global $_obfuscated_0D03230E023F0E332E03021F0E3B130D331D300E155C32_;
  3071.     global $_obfuscated_0D0A5C03243D3C1912321D2123273324292915111B1B22_;
  3072.     require_once PATH . "include/constants_utf8.php";
  3073.     $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = trim($_obfuscated_0D3B0B2C073F0C11151A15145C2F21401E2326152F1132_);
  3074.     $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("�", "ae", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3075.     $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("�", "oe", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3076.     $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace("�", "aa", $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3077.     foreach ($_obfuscated_0D0A5C03243D3C1912321D2123273324292915111B1B22_ as $key => $value) {
  3078.         $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace($key, $value, $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3079.     }
  3080.     foreach ($_obfuscated_0D03230E023F0E332E03021F0E3B130D331D300E155C32_ as $key => $value) {
  3081.         if (DEFAULT_CHARSET == "utf-8" || DEFAULT_CHARSET == "UTF-8") {
  3082.             $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace(utf8_encode($key), utf8_encode($value), $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3083.         } else {
  3084.             $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ = str_replace($key, $value, $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3085.         }
  3086.     }
  3087.     return $_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_ == "" ? $_obfuscated_0D3B0B2C073F0C11151A15145C2F21401E2326152F1132_ : strtolower($_obfuscated_0D10370C1C0B2935341E402210040C25332104345C1832_);
  3088. }
  3089. function limitGetVar($varName, $limitArr, $defaultVal = "")
  3090. {
  3091.     if (!is_array($_obfuscated_0D2F22210C2B2D2402281D171B0C02322C232A07053832_)) {
  3092.         $_obfuscated_0D2F22210C2B2D2402281D171B0C02322C232A07053832_ = [];
  3093.     }
  3094.     if (!isset($_GET[$_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_]) || !in_array($_GET[$_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_], $_obfuscated_0D2F22210C2B2D2402281D171B0C02322C232A07053832_)) {
  3095.         $_GET[$_obfuscated_0D5B13031208122B3F1A1F21311B2D310A3C2B39083911_] = $_obfuscated_0D1C40361A0A073B2E320F07073B2A0719033222292811_;
  3096.     }
  3097. }
  3098. function saveConstantValue(&$msg, $constName, $constValue)
  3099. {
  3100.     $_obfuscated_0D0C33053B3D1C2D0321061E3B2A2721162E3318381022_ = "include/constants.php";
  3101.     if (!is_writable(PATH . $_obfuscated_0D0C33053B3D1C2D0321061E3B2A2721162E3318381022_)) {
  3102.         $msg = "Configuration file is not writable!";
  3103.         return false;
  3104.     }
  3105.     if (is_integer($_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_)) {
  3106.         $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ = (int) $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_;
  3107.     } else {
  3108.         if (is_numeric($_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_)) {
  3109.             $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ = (int) $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_;
  3110.         } else {
  3111.             $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ = str_replace("\n", " ", $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_);
  3112.             $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ = str_replace("'", "\\'", $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_);
  3113.             $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ = "'" . $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ . "'";
  3114.         }
  3115.     }
  3116.     $_obfuscated_0D211B5C061F1D0B1F0A1D1A342534403029093C212722_ = readFromFile($_obfuscated_0D0C33053B3D1C2D0321061E3B2A2721162E3318381022_);
  3117.     if ("" == $_obfuscated_0D211B5C061F1D0B1F0A1D1A342534403029093C212722_) {
  3118.         $msg = "Cannot load configuration";
  3119.         return false;
  3120.     }
  3121.     $_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_ = "define('" . $_obfuscated_0D5B050B0D27251C1C110603330F210B2821035C1A0901_ . "',";
  3122.     $_obfuscated_0D30042D271812253F25272E5C10130D3007180B170601_ = stringbetween($_obfuscated_0D211B5C061F1D0B1F0A1D1A342534403029093C212722_, $_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_, ");");
  3123.     if ("" == $_obfuscated_0D30042D271812253F25272E5C10130D3007180B170601_) {
  3124.         $msg = "Cannot locate configuration";
  3125.         return false;
  3126.     }
  3127.     $_obfuscated_0D30042D271812253F25272E5C10130D3007180B170601_ = $_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_ . $_obfuscated_0D30042D271812253F25272E5C10130D3007180B170601_ . ");";
  3128.     $_obfuscated_0D2D345C310B23041D382E1B3E1F293E2D1B0B5B2E1D32_ = 30 - strlen($_obfuscated_0D5B050B0D27251C1C110603330F210B2821035C1A0901_);
  3129.     $_obfuscated_0D2D345C310B23041D382E1B3E1F293E2D1B0B5B2E1D32_ = $_obfuscated_0D2D345C310B23041D382E1B3E1F293E2D1B0B5B2E1D32_ < 1 ? 1 : $_obfuscated_0D2D345C310B23041D382E1B3E1F293E2D1B0B5B2E1D32_;
  3130.     $_obfuscated_0D211B5C061F1D0B1F0A1D1A342534403029093C212722_ = str_replace($_obfuscated_0D30042D271812253F25272E5C10130D3007180B170601_, $_obfuscated_0D3B3B122224092C330E16263E22371A36261909131411_ . str_repeat(" ", $_obfuscated_0D2D345C310B23041D382E1B3E1F293E2D1B0B5B2E1D32_) . $_obfuscated_0D12361031170E125B370C222E2D1130351D0925021601_ . ");", $_obfuscated_0D211B5C061F1D0B1F0A1D1A342534403029093C212722_);
  3131.     writeToFile($_obfuscated_0D0C33053B3D1C2D0321061E3B2A2721162E3318381022_, $_obfuscated_0D211B5C061F1D0B1F0A1D1A342534403029093C212722_);
  3132.     return true;
  3133. }
  3134. function getClientIP()
  3135. {
  3136.     if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]) && $_SERVER["HTTP_X_FORWARDED_FOR"] != "") {
  3137.         return $_SERVER["HTTP_X_FORWARDED_FOR"];
  3138.     }
  3139.     if (isset($_SERVER["HTTP_X_REAL_IP"]) && $_SERVER["HTTP_X_REAL_IP"] != "") {
  3140.         return $_SERVER["HTTP_X_REAL_IP"];
  3141.     }
  3142.     return $_SERVER["REMOTE_ADDR"];
  3143. }
  3144. function safeForJS($data)
  3145. {
  3146.     $data = strip_tags($data);
  3147.     $data = html_entity_decode($data, ENT_QUOTES);
  3148.     $data = str_replace("\"", "", $data);
  3149.     $data = str_replace("'", "`", $data);
  3150.     $data = str_replace(""", "", $data);
  3151.     $data = str_replace("&quot", "", $data);
  3152.     $data = str_replace("\r\n", " ", $data);
  3153.     $data = str_replace("\n", " ", $data);
  3154.     return $data;
  3155. }
  3156. function fixMixedContentUrl($url)
  3157. {
  3158.     $url = str_replace("http://", "//", $url);
  3159.     $url = str_replace("https://", "//", $url);
  3160.     return $url;
  3161. }
  3162. function getSystemProductIds()
  3163. {
  3164.     $arr = [];
  3165.     if (defined("BASE_URL_REDIRECT_PRODUCT_ID")) {
  3166.         $arr[] = (int) BASE_URL_REDIRECT_PRODUCT_ID;
  3167.     }
  3168.     if (defined("EBAY_PRODUCT_ID")) {
  3169.         $arr[] = (int) EBAY_PRODUCT_ID;
  3170.     }
  3171.     return $arr;
  3172. }
  3173.  
  3174. ?>
File Description
  • sssss
  • PHP Code
  • 12 Sep-2022
  • 232.7 Kb
You can Share it: