Advertisement
Moslem1337

Untitled

Dec 13th, 2022
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.35 KB | None | 0 0
  1. <script type='text/javascript' src='//chocolatebushbunny.com/b8/84/15/b884154cdee4c07e36581820cd56a1cf.js'></script>
  2. <?
  3.  
  4. error_reporting(E_ALL);
  5. ini_set('display_errors', 1);
  6.  
  7.  
  8. include ("admin_common.inc.php");
  9. ins_class('material', 'catalog', 'exchange', 'board', 'used', "place", "client", "specplacement","rent");
  10. include ("auth_bc_main.inc.php");
  11. //if(!empty($_REQUEST))
  12. $pagetype = "index";
  13.  
  14.  
  15. require_once("redirect_control.php");
  16.  
  17.  
  18.  
  19. require_once("url_control.php");
  20.  
  21.  
  22. require_once("index_ads.php");
  23.  
  24.  
  25. if (isset($indexRotateBanner)) { if ($indexRotateBanner==1) $indexRotateBanner=0; else $indexRotateBanner=1; setcookie ('indexRotateBanner', $indexRotateBanner);}
  26. else setcookie ('indexRotateBanner', 0);
  27.  
  28. $materialCountry=$CountryD['place_lat_subdomen'];
  29. if(empty($materialCountry)) $materialCountry = 0;
  30.  
  31. if($materialCountry != "all") {
  32. $langPr = $materialCountry;
  33. }
  34. else
  35. $langPr = "";
  36.  
  37.  
  38.  
  39. $smarty->caching = false;
  40.  
  41. //if($site['main_domain'] == $_SERVER['HTTP_HOST']) {
  42. // $smarty->display('start_page.tpl');
  43. // exit;
  44. //}
  45.  
  46. $tender_id=14;
  47.  
  48. $datacacher->cache_lifetime = 9600;
  49. if (!$datacacher->is_cached("index_newsannounce_item".$langPr))
  50. {
  51. $news = $material->materials(0,true,"(r.rubric_id=1 OR r.rubric_id=18 OR r.rubric_id=19 OR r.rubric_id=3) AND (m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."' OR material_country_5='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,7);
  52.  
  53. $datacacher->write($news, "index_newsannounce_item".$langPr);
  54. } else $news = $datacacher->read("index_newsannounce_item".$langPr);
  55.  
  56.  
  57. if (!$datacacher->is_cached("index_articlesannounce_item".$langPr))
  58. {
  59. $articles = $material->materials(3,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,4);
  60. $datacacher->write($articles, "index_articlesannounce_item".$langPr);
  61. } else $articles = $datacacher->read("index_articlesannounce_item".$langPr);
  62. if (!$datacacher->is_cached("index_calendarannounce_item".$langPr))
  63. {
  64. $calendar = $material->materials(12,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'m.material_date ASC',0,7);
  65. $datacacher->write($calendar, "index_calendarannounce_item".$langPr);
  66. } else $calendar = $datacacher->read("index_calendarannounce_item".$langPr);
  67.  
  68. if($CountryD['place_lat_subdomen'] == "all") {
  69. //if ($datacacher->is_cached("index_reviewsannounce_item".$langPr))
  70. //{
  71. $reviews = $material->materials(17,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,6);
  72. if ($reviews!="")
  73. for ($i=0; $i<sizeof($reviews); $i++)
  74. {
  75. $materialImages = $material->materialImages($reviews[$i]['material_id']);
  76. if (is_array($materialImages) && isset($materialImages[1]))
  77. {
  78. $reviews[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
  79. }
  80. else $reviews[$i]["ANONS_IMAGE"]="";
  81. }
  82. $datacacher->write($reviews, "index_reviewsannounce_item".$langPr);
  83. //} else $reviews = $datacacher->read("index_reviewsannounce_item".$langPr);
  84.  
  85. }
  86. else {
  87. //if (!$datacacher->is_cached("index_reviewsannounce_item".$langPr))
  88. //{
  89. $reviews = $material->materials(17,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,10);
  90. if ($reviews!="")
  91. for ($i=0; $i<sizeof($reviews); $i++)
  92. {
  93. $materialImages = $material->materialImages($reviews[$i]['material_id']);
  94. if (is_array($materialImages) && isset($materialImages[1]))
  95. {
  96. $reviews[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
  97. }
  98. else $reviews[$i]["ANONS_IMAGE"]="";
  99. }
  100. $datacacher->write($reviews, "index_reviewsannounce_item".$langPr);
  101. //} else $reviews = $datacacher->read("index_reviewsannounce_item".$langPr);
  102. }
  103.  
  104. if (!$datacacher->is_cached("index_interviewsannounce_item".$langPr))
  105. {
  106. $interviews = $material->materials(18,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,3);
  107. if ($interviews!="")
  108. for ($i=0; $i<sizeof($interviews); $i++)
  109. {
  110. $materialImages = $material->materialImages($interviews[$i]['material_id']);
  111. if (is_array($materialImages) && isset($materialImages[1]))
  112. {
  113. $interviews[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
  114. }
  115. else $interviews[$i]["ANONS_IMAGE"]="";
  116. }
  117. $datacacher->write($interviews, "index_interviewsannounce_item".$langPr);
  118. } else $interviews = $datacacher->read("index_interviewsannounce_item".$langPr);
  119.  
  120. //if ($datacacher->is_cached("index_eventsannounce_item".$langPr))
  121. //{
  122. $first_event = "";
  123. $events = $material->materials(19,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,6);
  124. if ($events!="")
  125. for ($i=0; $i<sizeof($events); $i++)
  126. {
  127. $materialImages = $material->materialImages($events[$i]['material_id']);
  128. if (is_array($materialImages) && isset($materialImages[1]))
  129. {
  130. $events[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
  131. if(empty($first_event)) {
  132. $first_event = $events[$i];
  133. $smarty->assign("first_event", $first_event);
  134. unset($events[$i]);
  135. }
  136. }
  137. else $events[$i]["ANONS_IMAGE"]="";
  138. }
  139. $datacacher->write($events, "index_eventsannounce_item".$langPr);
  140. //} else $events = $datacacher->read("index_eventsannounce_item".$langPr);
  141.  
  142.  
  143. if ($datacacher->is_cached("index_raiseru_newsannounce_item".$langPr))
  144. {
  145. $raiseru_news = $material->materials(15,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0");
  146. $datacacher->write($raiseru_news, "index_raiseru_newsannounce_item".$langPr);
  147. } else $raiseru_news = $datacacher->read("index_raiseru_newsannounce_item".$langPr);
  148.  
  149. /*
  150. if ($datacacher->is_cached("index_catalogs_item".$langPr))
  151. {
  152. $groupsCatalog = sort_catalog($catalog->catalogSearch(0, false, 'c.catalog_level<3'));
  153. $datacacher->write($groupsCatalog, "index_catalogs_item".$langPr);
  154. } else $groupsCatalog = $datacacher->read("index_catalogs_item".$langPr);
  155. */
  156.  
  157. /*if (!$datacacher->is_cached("index_dirtoffers_item"))
  158. {
  159. //$dirtoffers = $exchange->userOffers('1=1', '', '', '', '', 'e.exchange_id DESC', 0, 15, true);
  160. $dirtoffers = $used->userOffers('e.used_visible=1 AND e.used_deleted!=1', '', '', '', '', 'e.used_id DESC', 0, 15, true);
  161. $datacacher->write($dirtoffers, "index_dirtoffers_item");
  162. } else $dirtoffers = $datacacher->read("index_dirtoffers_item");*/
  163. /*if (!$datacacher->is_cached("index_dirtoffers_exchange_item"))
  164. {
  165. $dirtoffers_exchange = $exchange->userOffers('e.exchange_visible=1 AND e.exchange_deleted!=1', '', '', '', '', 'e.exchange_id DESC', 0, 15, true);
  166. //$dirtoffers = $used->userOffers('1=1', '', '', '', '', 'e.used_id DESC', 0, 15, true);
  167. $datacacher->write($dirtoffers_exchange, "index_dirtoffers_exchange_item");
  168. } else $dirtoffers_exchange = $datacacher->read("index_dirtoffers_exchange_item");*/
  169. /*if (!$datacacher->is_cached("index_priceoffers_item"))
  170. {
  171. $price_offers = $exchange->userOffers("e.exchange_visible=1 AND e.exchange_price>0", '', '', '', '', 'e.exchange_date DESC', 0, 10);
  172. $datacacher->write($price_offers, "index_priceoffers_item");
  173. } else $price_offers = $datacacher->read("index_priceoffers_item");*/
  174.  
  175.  
  176. if($materialCountry != "usa" && $materialCountry != "ca") {
  177.  
  178. if($materialCountry != "by" && $materialCountry != "ua" && $materialCountry != "kz") {
  179. /*
  180. if (!$datacacher->is_cached("index_offers15_item".$langPr))
  181. {
  182. $offers15 = $exchange->userOffers("e.exchange_visible=1 AND e.exchange_deleted!=1 AND c.catalog_israise=1", '', '', '', '', 'e.exchange_userdate DESC', 0, 15);
  183. $datacacher->write($offers15, "index_offers15_item".$langPr);
  184. } else $offers15 = $datacacher->read("index_offers15_item".$langPr);
  185. if (!$datacacher->is_cached("index_used15_item".$langPr))
  186. {
  187. $used15 = $used->userOffers("e.used_visible=1 AND e.used_deleted!=1 AND c.catalog_israise=1", '', '', '', '', 'e.used_userdate DESC', 0, 15);
  188. $datacacher->write($used15, "index_used15_item".$langPr);
  189. } else $used15 = $datacacher->read("index_used15_item".$langPr);
  190.  
  191. if (!$datacacher->is_cached("index_notes_item".$langPr))
  192. {
  193. $notes = $board->notes("n.note_show=1 AND n.nclass_id!=".$tender_id, "n.note_id DESC", 0, 15);
  194. $datacacher->write($notes, "index_notes_item".$langPr);
  195. } else $notes = $datacacher->read("index_notes_item".$langPr);
  196.  
  197. if (!$datacacher->is_cached("index_tenders_item".$langPr))
  198. {
  199. $tenders = $board->notes("n.note_show=1 AND n.nclass_id=".$tender_id, "n.note_id DESC", 0, 5);
  200. $datacacher->write($tenders, "index_tenders_item".$langPr);
  201. } else $tenders = $datacacher->read("index_tenders_item".$langPr);
  202.  
  203. if (!$datacacher->is_cached("index_cleanoffers_item".$langPr))
  204. {
  205. $dirtoffers = $used->userOffers('e.used_visible=1 AND e.used_deleted!=1 AND c.catalog_israise=1', '', '', '', '', 'e.used_userdate DESC', 0, 15, true);
  206. if (is_array($dirtoffers))
  207. foreach ($dirtoffers as $dirtoffer)
  208. if ($dirtoffer["count_images"]>0) $offers[] = $dirtoffer;
  209. $offers = @array_slice($offers, 0, 5);
  210. $datacacher->write($offers, "index_cleanoffers_item".$langPr);
  211. } else $offers = $datacacher->read("index_cleanoffers_item".$langPr);
  212. if (!$datacacher->is_cached("index_cleanoffers_exchange_item".$langPr))
  213. {
  214. $dirtoffers_exchange = $exchange->userOffers('e.exchange_visible=1 AND e.exchange_deleted!=1 AND c.catalog_israise=1', '', '', '', '', 'e.exchange_userdate DESC', 0, 15, true);
  215. if (is_array($dirtoffers_exchange))
  216. foreach ($dirtoffers_exchange as $dirtoffer)
  217. if ($dirtoffer["count_images"]>0) $offers_exchange[] = $dirtoffer;
  218. $offers_exchange = @array_slice($offers_exchange, 0, 5);
  219. $datacacher->write($offers_exchange, "index_cleanoffers_exchange_item".$langPr);
  220. } else $offers_exchange = $datacacher->read("index_cleanoffers_exchange_item".$langPr);
  221.  
  222. */
  223. if($CountryD['place_lat_subdomen'] == "all") {
  224. /*
  225. if (!$datacacher->is_cached("index_dealers_announcement_item".$langPr))
  226. {
  227. $dealers_announcement = $board->getDealersForAnnouncement('1=1', 'bc_vipdealer DESC, bc_offers_count DESC, bc_firm ASC', $site['dealers_announcement_number']);
  228. $datacacher->write($dealers_announcement, "index_dealers_announcement_item".$langPr);
  229. }
  230. else {
  231. $dealers_announcement = $datacacher->read("index_dealers_announcement_item".$langPr);
  232. }
  233. $dealers_total_count = $dealers_announcement['total_count'];
  234. unset($dealers_announcement['total_count'], $dealers_announcement['total']);
  235. */
  236. }
  237.  
  238. }
  239.  
  240. $offers_spec = "";
  241.  
  242. }
  243.  
  244. ##################################Каталог############################################
  245. //$groups=catalogForSearch();
  246. //$smarty->assign("CATALOGS", $groupsCatalog);
  247. //$smarty->assign("FULLCATALOGS", $groups);
  248.  
  249. ############################################################################################
  250.  
  251.  
  252. require_once("get_rediska.php");
  253. $key = new Rediska_Key('manufacturers_index_clients_item');
  254. $key->expire(3600 * 3);
  255. $clients = $key->getValue();
  256. if(!$clients) {
  257. $clients = $client->clientsRange("c.client_deleted!=1 AND c.client_pay=1 AND c.client_id!=0", -1, 20, 1);
  258. $key->setValue($clients);
  259. $clients = $key->getValue();
  260. }
  261. //$key->delete();
  262.  
  263.  
  264.  
  265.  
  266. if($materialCountry != "by" && $materialCountry != "ua" && $materialCountry != "kz") {
  267.  
  268. /*
  269. // новые спецразмещения
  270. $spec=$specplacement->getAllPayedOutputedByCategoryId('main');
  271. if(!empty($offers_spec) && !empty($spec)) {
  272. $spec= $spec = array_merge($spec, $offers_spec);
  273. }
  274. if(!empty($offers_spec) && empty($spec)) {
  275. $spec= $offers_spec;
  276. }
  277. $smarty->assign('spec', $spec);
  278. */
  279.  
  280. }
  281.  
  282. $reg=$used->getRegionsAll();
  283. $smarty->assign('reg', $reg);
  284. $cattop=$used->allcategoriesForSearchWhereParentNull();
  285. $smarty->assign('cattop', $cattop);
  286.  
  287.  
  288. // последние 9 материала из любых рубрик
  289. $last_materials=$material->materials(0,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."' OR material_country_5='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0 AND m.rubric_id!=12 AND m.rubric_id!=20",'',0,15);
  290. // материалы для слайдера
  291. $slider=$material->msliderList($materialCountry, "s.mains_id DESC", 10);
  292. if ($slider!="")
  293. for ($i=0; $i<sizeof($slider); $i++)
  294. {
  295. if ($slider[$i]['image_path']!="") $slider[$i]["ANONS_IMAGE"]=$slider[$i]['image_path'];
  296. else
  297. {
  298. $materialImages = $material->materialImages($slider[$i]['material_id']);
  299. if (is_array($materialImages) && isset($materialImages[1]))
  300. {
  301. $slider[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
  302. }
  303. else $slider[$i]["ANONS_IMAGE"]="";
  304. }
  305. }
  306. if (isset($regd2['place_id'])) $cur_reg=$regd2['place_id'];
  307. else $cur_reg=11;
  308. //if (isset($townd['place_id']) && $cur_reg=="") $cur_reg=$townd['place_id'];
  309. //echo $cur_reg;
  310. //echo $regd2; print_r($regd2); echo "!!!";
  311. //echo $townd; print_r($townd);
  312. $key = new Rediska_Key('used_rand_index_reg'.$cur_reg.'_'.str_replace(".","",$_SERVER['SERVER_NAME']));
  313. $key->expire(180);
  314. $randUsed = $key->getValue();
  315. if(!$randUsed) {
  316. $randUsed=$used->onlyVipOffersRand(8);
  317. $key->setValue($randUsed);
  318. $randUsed = $key->getValue();
  319. }
  320. //$key->delete();
  321. $key = new Rediska_Key('exchange_rand_index_reg'.$cur_reg.'_'.str_replace(".","",$_SERVER['SERVER_NAME']));
  322. $key->expire(180);
  323. $randExchange = $key->getValue();
  324. if(!$randExchange) {
  325. $randExchange=$exchange->onlyVipOffersRand(8);
  326. $key->setValue($randExchange);
  327. $randExchange = $key->getValue();
  328. }
  329. //$key->delete();
  330.  
  331. if($_SERVER['HTTP_X_REAL_IP'] == "94.244.187.191") {
  332. //deb($randExchange);
  333. }
  334.  
  335. $key = new Rediska_Key('rent_rand_index_reg'.$cur_reg.'_'.str_replace(".","",$_SERVER['SERVER_NAME']));
  336. $key->expire(180);
  337. $randRent = $key->getValue();
  338. if(!$randRent) {
  339. $randRent=$rent->onlyVipOffersRand(8);
  340. $key->setValue($randRent);
  341. $randRent = $key->getValue();
  342. }
  343. //$key->delete();
  344. $smarty->assign('CLIENTS', $clients);
  345. $smarty->assign('NEWS', $news);
  346. $smarty->assign('NOTES', isset($notes)? $notes : null);
  347. $smarty->assign('TENDERS', isset($tenders)? $tenders : null);
  348. $smarty->assign('ARTICLES', $articles);
  349. $smarty->assign('CALENDAR', $calendar);
  350. $smarty->assign('REVIEWS', $reviews);
  351. $smarty->assign('INTERVIEWS', $interviews);
  352. $smarty->assign('EVENTS', $events);
  353. $smarty->assign('RAISERUNEWS', $raiseru_news);
  354. $smarty->assign('CATALOGS', isset($groupsCatalog)? $groupsCatalog : null);
  355. //$smarty->assign('OFFERS', $offers);
  356. $smarty->assign('OFFERS_EXCHANGE', isset($offers_exchange)? $offers_exchange : null);
  357. $smarty->assign('OFFERS15', isset($offers15)? $offers15 : null);
  358. $smarty->assign('USED15', isset($used15)? $used15 : null);
  359. $smarty->assign('DEALERS_ANONS', isset($dealers_announcement)? $dealers_announcement : null);
  360. $smarty->assign('DEALERS_TOTAL', isset($dealers_total_count)? $dealers_total_count : null);
  361. $smarty->assign('OFFERS_SPEC', $offers_spec);
  362. $smarty->assign("LOGIN_CLIENTDATA", $bcurClient);
  363. $smarty->assign('LAST_MATERIALS', $last_materials);
  364. $smarty->assign('SLIDER', $slider);
  365.  
  366. $smarty->assign('randUsed', $randUsed);
  367. $smarty->assign('randExchange', $randExchange);
  368. $smarty->assign('randRent', $randRent);
  369.  
  370. //$smarty->assign("OFFERS_WITH_PRICE", $price_offers);
  371. $smarty->assign('global_image_dir', $site['exchange_upload_shortdir']);
  372.  
  373. $smarty->assign("type_page", "index");
  374.  
  375.  
  376. //require_once("data_for_filter.php");
  377. /* @var $catalog catalog*/
  378. $catalog = $catalog->getCatalog(0, 2);
  379.  
  380. $smarty->assign("catalogall", $catalog);
  381. if(IS_LOCALHOST_IP) {
  382. //deb($catalog);
  383. //exit();
  384. }
  385.  
  386.  
  387. // all это обозначение России. У нас так вместо - ru
  388.  
  389. $smarty->display('index.tpl');
  390. /*if($CountryD['place_lat_subdomen'] == "all" || $CountryD['place_lat_subdomen'] == 'usa' || $CountryD['place_lat_subdomen'] == 'ca')
  391. $smarty->display('index.tpl');
  392. else
  393. $smarty->display('index.tpl');*/
  394.  
  395. ?>
  396.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement