Blame view

generator/pages/class.xml-creator.inc.php 33.5 KB
4253cbec   root   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
  <?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  $FmzsL36754455lWLOu=80479766;$pRjLN98069153iUxAV=61577789;$dIlkr87489319wSmBq=633880890;$BZhdh64077454atGyx=205232818;$aZNAs41896057pGEqY=679977326;$aSagR80007630wFRDP=465958160;$pcBmH12474670CTuio=468519073;$IJFZo78359680xqqpr=94503814;$wmcaR21725158mmmTV=249256134;$yDDsg81633606JBsmF=339619781;$izRLe92147522oGARo=271938507;$BdPXo22329406fXDNy=452056061;$FdPDc66241760oPQzy=786316193;$bQUSr12947082frLXj=681562653;$lRwXC56507874JbPkq=44139190;$AUCxh75986634wJjmn=278889557;$IzDjS85445862osIzu=293157501;$xVGDB53948059KiOqw=492786774;$aNdrx85555725PTYtL=784121125;$sOnzv59331360YEjKp=574004303;$YIGIA79337464WbATM=767780060;$VrhgV24636535NlkAo=772292145;$YYbln89291077BlUoj=493884308;$cxxFK62363587wsSOj=338400299;$IuYqn47916565keowP=212183868;$rCylq15012512ekacI=521078766;$Bbbfu67713928RgKbY=172428741;$yZILt85083313fywsU=571077545;$GShsP81183167hyRPj=624368927;$GmgTp25075988MkyPb=738146637;$zQgzz20824279WDVNS=818754425;$zehtE37490539cDDKz=273036041;$qHHIn89137268IIrRU=6335235;$yGDbb54826965GpvPU=424495758;$CFBxk38622131SSkKX=434861359;$kBlVy99585267aWlDb=443275787;$sXyCZ71778870zIIOA=356082794;$qFPGF14265441xyaxu=579126129;$WfncO31107483mdYOF=19749542;$PRmjH91367493opoIX=82796783;$HhgiA29107971vysNB=674611603;$QWXRj83391419ZqZDM=203037750;$jwDxL88280335nhtSE=572418976;$JCuqQ12837219FDJpO=190599029;$hSdab51124573AeyQA=961921662;$YNbSF82204895pZMNp=295230621;$rBwss30140686DPOji=94869659;$zNyha43994446gcXbG=766682526;$ZIlEU47828674YbMhU=219012970;$fisRv10705871sLLSK=855704743;?><?php if(!class_exists('XMLCreator')) { class XMLCreator { var $aPeIhzjYj6iZvV  = array(); var $O4zX7h7zYXsnn0 = array('xml','','','','mobile'); var $lT0Vs3VxjBxAH3 = array(); var $runstate = array(); var $uTttAJYJzqs = array(),  $gs4Fbubikm9UoY = array(),  $GyxaqkNpn = array(); var $ijCWcCzUwXPG = 1000; var $bOAwZENRP = array(); var $I_swi1gI_aFqiP = 0; var $tIGZKpwqkKpgM = array(); function NETkCwdzdq6Pz0ny(&$mO8dP_vKE) { $lAFZdQzEUjH = false; $mx = 200; if(is_array($mO8dP_vKE)) foreach($mO8dP_vKE as $k=>$v){ if(!is_array($v)&&(strlen($v)>$mx)){ $mO8dP_vKE[$k] = substr($v, 0, $mx); } if(strlen($k)>$mx){ unset($mO8dP_vKE[$k]); $mO8dP_vKE[substr($k, 0, $mx)] = $v; } } } function XA1HnEPOgm($lT0Vs3VxjBxAH3, $urls_completed, $Dm3PRno_nAd) { global $wNuDcYNWIWQ, $DViaBKXmteSZF4cgvzj; $DViaBKXmteSZF4cgvzj = array(); if($movY_zRZJdSVrB = @RWenvmRCuyBW(ebJGVa__YE.'apicache.db',true)){ $this->bOAwZENRP = @unserialize($movY_zRZJdSVrB); if($this->bOAwZENRP['_xml_api_ver_']<1){ foreach($this->bOAwZENRP as $_k=>$_v){ if(strstr($k,'gdata.youtube')) unset($s[$k]); } $this->bOAwZENRP['_xml_api_ver_'] = 1; $this->NpOTWccEKPO7LjSMseh(true); } }    $this->kSqnsSOfXlo8ln = new kejdU2faYCAU("pages/"); $this->lT0Vs3VxjBxAH3 = $lT0Vs3VxjBxAH3; $this->runstate = $Dm3PRno_nAd['runstate']; if($this->lT0Vs3VxjBxAH3['xs_chlog_list_max']) $this->ijCWcCzUwXPG = $this->lT0Vs3VxjBxAH3['xs_chlog_list_max'];  $Kd9n5bwrnd17vZn9U = basename($this->lT0Vs3VxjBxAH3['xs_smname']); $this->uurl_p = dirname($this->lT0Vs3VxjBxAH3['xs_smurl']).'/'; $this->furl_p = dirname($this->lT0Vs3VxjBxAH3['xs_smname']).'/'; $this->imgno = 0; $this->ifLJ96S2XFSDmmWXE = ($this->lT0Vs3VxjBxAH3['xs_compress']==1) ? '.gz' : ''; $this->uTttAJYJzqs = $this->gs4Fbubikm9UoY = $this->urls_prevrss = array(); if($this->lT0Vs3VxjBxAH3['xs_chlog']) $this->uTttAJYJzqs = $this->Z0CT90Qqb49cBckp1($Kd9n5bwrnd17vZn9U); if($this->lT0Vs3VxjBxAH3['xs_rssinfo']) $this->urls_prevrss = $this->Z0CT90Qqb49cBckp1(vCm7s9tc6 , $this->lT0Vs3VxjBxAH3['xs_rssage'], false, 1); if($this->lT0Vs3VxjBxAH3['xs_newsinfo']) $this->gs4Fbubikm9UoY = $this->Z0CT90Qqb49cBckp1($this->lT0Vs3VxjBxAH3['xs_newsfilename'], $this->lT0Vs3VxjBxAH3['xs_newsage']); $gnPaX2YWE3M2x1s7 = $Vz1MJUA8RCHpI = array(); $this->h2yh1SOcTUdL4 = ($this->lT0Vs3VxjBxAH3['xs_compress']==1) ? array('fopen' => 'gzopen', 'fwrite' => 'gzwrite', 'fclose' => 'gzclose' ) : array('fopen' => 'tMsFwxcfs9YfeVoHZkr', 'fwrite' => 'c0plShyyY3', 'fclose' => 'fclose' ) ; $J0guAv8GXYn6AN38fxM = strstr($this->lT0Vs3VxjBxAH3['xs_initurl'],'://www.');
  																											 $M80h6j1sEIWMK_ = $wNuDcYNWIWQ.'/'; if(strstr($this->lT0Vs3VxjBxAH3['xs_initurl'],'https:')) $M80h6j1sEIWMK_ = str_replace('http:', 'https:', $M80h6j1sEIWMK_); $XvU49oK_Vd = strstr($M80h6j1sEIWMK_,'://www.');
  																											 $p1 = parse_url($this->lT0Vs3VxjBxAH3['xs_initurl']); $p2 = parse_url($M80h6j1sEIWMK_); if(str_replace('www.', '', $p1['host'])==str_replace('www.', '', $p2['host']))  { if($J0guAv8GXYn6AN38fxM && !$XvU49oK_Vd)$M80h6j1sEIWMK_ = str_replace('://', '://www.', $M80h6j1sEIWMK_);
  																											 if(!$J0guAv8GXYn6AN38fxM && $XvU49oK_Vd)$M80h6j1sEIWMK_ = str_replace('://www.', '://', $M80h6j1sEIWMK_);
  																											 } $this->lT0Vs3VxjBxAH3['gendom'] = $M80h6j1sEIWMK_; $this->gTrlEaHME($urls_completed, $gnPaX2YWE3M2x1s7); $this->I_bbCJVIyfD2x(); if($this->lT0Vs3VxjBxAH3['xs_chlog']) { $ZDRxZwYGC  = array_keys($this->GyxaqkNpn); $q1Dhmf7aSwQAzPRIyD = array_slice(array_keys($this->uTttAJYJzqs), 0, $this->ijCWcCzUwXPG); } if($this->imgno)$this->aPeIhzjYj6iZvV[1]['xn'] = $this->imgno; if($this->videos_no)$this->aPeIhzjYj6iZvV[2]['xn'] = $this->videos_no; if($this->news_no)$this->aPeIhzjYj6iZvV[3]['xn'] = $this->news_no; $this->NETkCwdzdq6Pz0ny($ZDRxZwYGC); $this->NETkCwdzdq6Pz0ny($q1Dhmf7aSwQAzPRIyD); $this->NpOTWccEKPO7LjSMseh(true); $m6VWoP93i1XpwIg6 = array_merge($Dm3PRno_nAd, array( 'files'   => array(), 'rinfo'   => $this->aPeIhzjYj6iZvV, 'newurls' => $ZDRxZwYGC, 'losturls'=> $q1Dhmf7aSwQAzPRIyD, 'urls_ext'=> $Dm3PRno_nAd['urls_ext'], 'images_no'  => $this->imgno, 'videos_no' => $this->videos_no, 'news_no'  => $this->newsno, 'rss_no'  => $this->rssno, 'rss_sm'  => $this->lT0Vs3VxjBxAH3['xs_rssfilename'], 'fail_files' => $DViaBKXmteSZF4cgvzj, 'create_time' => time() )); unset($m6VWoP93i1XpwIg6['sm_base']); $PqrWr4MLtujWK1b_W = array('u404', 'urls_ext', 'urls_list_skipped', 'newurls', 'losturls'); foreach($PqrWr4MLtujWK1b_W as $ca) $this->NETkCwdzdq6Pz0ny($m6VWoP93i1XpwIg6[$ca]); $JFo3FYeR4sjMvbCM7lu = date('Y-m-d H-i-s').'.log'; QNBZB8U2gUbUbMO($JFo3FYeR4sjMvbCM7lu,serialize($m6VWoP93i1XpwIg6),ebJGVa__YE,true); $this->uTttAJYJzqs = $this->GyxaqkNpn = $this->gs4Fbubikm9UoY = $this->urls_prevrss = array(); $gnPaX2YWE3M2x1s7 = array(); return $m6VWoP93i1XpwIg6; } function XSfm7tvxuWOi84V($KDTEDseXOWMlsG){ if(!function_exists('iconv')) return $KDTEDseXOWMlsG; 
  
  	   	return 
              preg_replace_callback("/\\\\u([a-f0-9]{4})/", 
              	create_function ('$matches', 'return iconv(\'UCS-4LE\',\'UTF-8\',pack(\'V\', hexdec(\'U\'.$matches[1])));')
              	,$KDTEDseXOWMlsG);
  
  
  
  } function Wv2SmnmzlB($pf) { global $I8v4y5NCk0; if(!$pf)return; $this->h2yh1SOcTUdL4['fwrite']($pf, $I8v4y5NCk0[3]); $this->h2yh1SOcTUdL4['fclose']($pf); } function hPqMY1ez6oMQQl($pf, $os8tVH12X) { global $I8v4y5NCk0; if(!$pf)return; $xs = $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($I8v4y5NCk0[1], array('TYPE'.$os8tVH12X=>true)); $this->h2yh1SOcTUdL4['fwrite']($pf, $xs); } function ZinuNHiYLZhtAywP2($Vz1MJUA8RCHpI) { $OqtGTVqoDwX = ""; $EE3JSA0ZP1y1fXkP = AQEJpzp83PVPuONNJ(zuXb1RhRl0,  'sitemap_index_tpl.xml'); $lrwBdRFrgSdhG = file_get_contents(zuXb1RhRl0.$EE3JSA0ZP1y1fXkP); preg_match('#^(.*)%SITEMAPS_LIST_FROM%(.*)%SITEMAPS_LIST_TO%(.*)$#is', $lrwBdRFrgSdhG, $lWQKrAn9z); $lWQKrAn9z[1] = str_replace('%GEN_URL%', $this->lT0Vs3VxjBxAH3['gendom'], $lWQKrAn9z[1]); $muP565NgXyQ = preg_replace('#[^\\/]+?\.xml$#', '', $this->lT0Vs3VxjBxAH3['xs_smurl']); $lWQKrAn9z[1] = str_replace('%SM_BASE%', $muP565NgXyQ, $lWQKrAn9z[1]); for($i=0;$i<count($Vz1MJUA8RCHpI);$i++) $OqtGTVqoDwX.= $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($lWQKrAn9z[2], array( 'URL'=>$Vz1MJUA8RCHpI[$i], 'LASTMOD'=>date('Y-m-d\TH:i:s+00:00') )); return $lWQKrAn9z[1] . $OqtGTVqoDwX . $lWQKrAn9z[3]; } function spA7fV5_CrBgFVbOJ($psf7nhFBQzfQO7, $e_ksHZ4mvyyb643a5V = false, $Ln7MhujXum6lIo2x = false) { if($e_ksHZ4mvyyb643a5V){ $t = $psf7nhFBQzfQO7; if(function_exists('utf8_encode') && !$this->lT0Vs3VxjBxAH3['xs_utf8']){ $t2=''; for($i=0;$i<strlen($t);$i++) $t2 .= ((ord($t[$i])>128) ? '&#'.ord($t[$i]).';' : $t[$i]); $t = $t2; $t = utf8_encode($t); $t = htmlentities($t,ENT_COMPAT,'UTF-8'); }else  if($Ln7MhujXum6lIo2x){ $t = htmlentities($t, ENT_COMPAT, 'UTF-8'); } $t = preg_replace("#&amp;(\#[\w\d]+;)#", '&$1', $t); $t = str_replace("&", "&amp;", $t); $t = preg_replace("#&(?:amp;)+((\#\d+|gt|lt|quot|amp|apos|.uml);)#", '&$1', $t); $t = preg_replace('#[\x00-\x1F\x7F]#', ' ', $t); }else $t = str_replace("&", "&amp;", $psf7nhFBQzfQO7); if(function_exists('utf8_encode') && !$this->lT0Vs3VxjBxAH3['xs_utf8']) { $t = utf8_encode($t); } return $t; } function Ink66j0Yx4uzSWU5($KkIiDw6iHW1n4Sy) { $KkIiDw6iHW1n4Sy = $this->spA7fV5_CrBgFVbOJ(str_replace(array('&nbsp;'),array(''),$KkIiDw6iHW1n4Sy), true); return $KkIiDw6iHW1n4Sy; } function lnnGg7ZbD9_Q4X6($yFdoAFjhSYO4) { global $e_ksHZ4mvyyb643a5V; $l = str_replace("&amp;", "&", $yFdoAFjhSYO4); $l = str_replace("&", "&amp;", $l); $l = strtr($l, $e_ksHZ4mvyyb643a5V); 
  $l = preg_replace("#&(?:amp;)+((\#\d+|gt|lt|quot|amp|apos|.uml);)#", '&$1', $l);
  if($this->lT0Vs3VxjBxAH3['xs_utf8']) { }else { if( $this->lT0Vs3VxjBxAH3['xs_url_charset_convert'] && $this->runstate['charset']  && function_exists('iconv') && (strpos($l,'%') === false) )  { if($l2 = iconv($this->runstate['charset'], 'UTF-8', $l)) { if($l != $l2){ $lp = urlencode($l2); $l = str_replace( array('%3A','%2F', '%3F', '%26', '%23', '%3B', '%3D'),  array(':', '/', '?', '&', '#', ';', '='), $lp); } } } if(function_exists('utf8_encode')) $l = utf8_encode($l); } return $l; } function N4yuA2XEdnmwGMXLE4($Btu_OfIkMLszVD) { $nuBa9NbmEO6RBhcW = array( basename($this->lT0Vs3VxjBxAH3['xs_smname']),  $this->lT0Vs3VxjBxAH3['xs_imgfilename'], $this->lT0Vs3VxjBxAH3['xs_videofilename'], $this->lT0Vs3VxjBxAH3['xs_newsfilename'], $this->lT0Vs3VxjBxAH3['xs_mobilefilename'], ); if($Btu_OfIkMLszVD['rinfo']) $this->aPeIhzjYj6iZvV = $Btu_OfIkMLszVD['rinfo']; foreach($this->O4zX7h7zYXsnn0 as $os8tVH12X=>$uOu1DWuwwQBrf) if($uOu1DWuwwQBrf) { $this->aPeIhzjYj6iZvV[$os8tVH12X]['sitemap_file'] = $nuBa9NbmEO6RBhcW[$os8tVH12X]; $this->aPeIhzjYj6iZvV[$os8tVH12X]['filenum'] = intval($Btu_OfIkMLszVD['istart']/$this->lYg1fh6INMq)+1; if(!$Btu_OfIkMLszVD['istart']) $this->bJhviH6UA($nuBa9NbmEO6RBhcW[$os8tVH12X]); } } function Ka_AEZ56jwB8MHjF() { global $DViaBKXmteSZF4cgvzj; $spK9ovsA7pQ = 0; $l = false; foreach($this->O4zX7h7zYXsnn0 as $os8tVH12X=>$uOu1DWuwwQBrf) { $ri = &$this->aPeIhzjYj6iZvV[$os8tVH12X]; $mv3YztXmDFiT = (($ri['xnp'] % $this->lYg1fh6INMq) == 0) && ($ri['xnp'] || !$ri['pf']); $l|=$mv3YztXmDFiT; if($this->sm_filesplit && $ri['xchs'] && $ri['xnp']) $mv3YztXmDFiT |= ($ri['xchs']/$ri['xnp']*($ri['xnp']+1)>$this->sm_filesplit); if( $mv3YztXmDFiT ) { $spK9ovsA7pQ++; $ri['xchs'] = $ri['xnp'] = 0; $this->Wv2SmnmzlB($ri['pf']); if($ri['filenum'] == 2) { if(!copy(ebJGVa__YE . $ri['sitemap_file'].$this->ifLJ96S2XFSDmmWXE,  ebJGVa__YE.($_xu = joeXw9f7bW7PyEcEv(1,$ri['sitemap_file']).$this->ifLJ96S2XFSDmmWXE))) { $DViaBKXmteSZF4cgvzj[] = ebJGVa__YE.$_xu; } $ri['urls'][0] = $this->uurl_p . $_xu; } $vqwWkTUJajn2Dj = (($ri['filenum']>1) ? joeXw9f7bW7PyEcEv($ri['filenum'],$ri['sitemap_file']) :$ri['sitemap_file']) . $this->ifLJ96S2XFSDmmWXE; $ri['urls'][] = $this->uurl_p . $vqwWkTUJajn2Dj; $ri['filenum']++; $ri['pf'] = $this->h2yh1SOcTUdL4['fopen'](ebJGVa__YE.$vqwWkTUJajn2Dj,'w'); if(!$ri['pf']) $DViaBKXmteSZF4cgvzj[] = ebJGVa__YE.$vqwWkTUJajn2Dj; $this->hPqMY1ez6oMQQl($ri['pf'], $os8tVH12X); } } return $l; } function LXUQuxNDxlej9($W5IQ4GpZEAaCLw_Kty, $I8v4y5NCk0, $os8tVH12X) { $W5IQ4GpZEAaCLw_Kty['TYPE'.$os8tVH12X] = true; $ri = &$this->aPeIhzjYj6iZvV[$os8tVH12X]; if($ri['pf']) { $_xu = $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($I8v4y5NCk0, $W5IQ4GpZEAaCLw_Kty); $ri['xchs'] += strlen($_xu); $ri['xn']++; $ri['xnp']++; $this->h2yh1SOcTUdL4['fwrite']($ri['pf'], $_xu); } }  function UWn3c8XSJ() { foreach($this->aPeIhzjYj6iZvV as $os8tVH12X=>$ri) { $this->Wv2SmnmzlB($ri['pf']); } } function I_bbCJVIyfD2x() { foreach($this->O4zX7h7zYXsnn0 as $os8tVH12X=>$uOu1DWuwwQBrf) { $ri = &$this->aPeIhzjYj6iZvV[$os8tVH12X]; if(count($ri['urls'])>1) { $xf = $this->ZinuNHiYLZhtAywP2($ri['urls']); array_unshift($ri['urls'],  $this->uurl_p.QNBZB8U2gUbUbMO($ri['sitemap_file'], $xf, ebJGVa__YE, ($this->lT0Vs3VxjBxAH3['xs_compress']==1)) ); } $this->RKwdWhsAFuDrxw3i6($ri['sitemap_file']); } } function NpOTWccEKPO7LjSMseh($KsTwDHjoXr = false) { if(($this->I_swi1gI_aFqiP + 30) < time() || $KsTwDHjoXr) { QNBZB8U2gUbUbMO('apicache.db',serialize($this->bOAwZENRP),ebJGVa__YE,true); $this->I_swi1gI_aFqiP = time(); } } function ctboMafhgvqDmuTRdSR($plZxxPxp7dp, $G2zCcihGLQl = false) { global $K5kCC5JoHjozL; z_fhGrViQaOeql9("\nVideo api: $plZxxPxp7dp, ".($this->bOAwZENRP[$plZxxPxp7dp]?'YES':'NO').", ".$this->bOAwZENRP[$plZxxPxp7dp]['code']); if(!isset($this->bOAwZENRP[$plZxxPxp7dp]) || !$this->bOAwZENRP[$plZxxPxp7dp] ||  (strstr($this->bOAwZENRP[$plZxxPxp7dp]['code'],'403') && !preg_match('#(private|authentication|invalid)#si',$this->bOAwZENRP[$plZxxPxp7dp]['content']) ) ){ $_tr=4; while($_tr>0){ $fd = $K5kCC5JoHjozL->fetch($plZxxPxp7dp, 0,true, false, '', array('skipip' => true,'anytype'=>true)); $_tr--; if(strstr($fd['code'],'200'))$_tr=0; else sleep(3); } $this->bOAwZENRP[$plZxxPxp7dp] = $fd; $this->NpOTWccEKPO7LjSMseh(); } $D_ezG4BPksZTM79mUvk = $this->bOAwZENRP[$plZxxPxp7dp]; if($G2zCcihGLQl && $D_ezG4BPksZTM79mUvk && function_exists('json_decode'))  { $D_ezG4BPksZTM79mUvk ['decont'] = json_decode($D_ezG4BPksZTM79mUvk['content'], 1); } return $D_ezG4BPksZTM79mUvk; } function A9hh86ST6sAgjxx($juzl9VS3h_7) {  return $WtUMZDMaR6ayGRcIX; } function gTrlEaHME($urls_completed, &$gnPaX2YWE3M2x1s7) { global $I8v4y5NCk0, $z45zMtoh5QPc, $TBuKj2tXyZ_L9p_A, $sm_proc_list, $Btu_OfIkMLszVD, $RZyWFyTrlgQw4x6gpG, $DViaBKXmteSZF4cgvzj; $TNm6SblxP = $this->lT0Vs3VxjBxAH3['xs_chlog']; $EE3JSA0ZP1y1fXkP = AQEJpzp83PVPuONNJ(zuXb1RhRl0,  'sitemap_xml_tpl.xml'); $lrwBdRFrgSdhG = file_get_contents(zuXb1RhRl0.$EE3JSA0ZP1y1fXkP); preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $lrwBdRFrgSdhG, $I8v4y5NCk0); $I8v4y5NCk0[1] = str_replace('www.xml-sitemaps.com', 'www.xml-sitemaps.com ('. dVANLaXfylWyj7.')', $I8v4y5NCk0[1]); $I8v4y5NCk0[1] = str_replace('%GEN_URL%', $this->lT0Vs3VxjBxAH3['gendom'], $I8v4y5NCk0[1]); $muP565NgXyQ = preg_replace('#[^\\/]+?\.xml$#', '', $this->lT0Vs3VxjBxAH3['xs_smurl']); $I8v4y5NCk0[1] = str_replace('%SM_BASE%', $muP565NgXyQ, $I8v4y5NCk0[1]); if($this->lT0Vs3VxjBxAH3['xs_disable_xsl']) $I8v4y5NCk0[1] = preg_replace('#<\?xml-stylesheet.*\?>#', '', $I8v4y5NCk0[1]);
  																											if($this->lT0Vs3VxjBxAH3['xs_nobrand']){
  																											$I8v4y5NCk0[1] = str_replace('sitemap.xsl','sitemap_nb.xsl',$I8v4y5NCk0[1]);
  																											$I8v4y5NCk0[1] = preg_replace('#<!-- created.*?>#','',$I8v4y5NCk0[1]);
  																											}
  																											$uGr80GH0VB6YB = implode('', file(zuXb1RhRl0.'sitemap_ror_tpl.xml'));
  																											preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $uGr80GH0VB6YB, $z45zMtoh5QPc);
  																											$wjX5uaTwf5NEglz1aoT = implode('', file(zuXb1RhRl0.'sitemap_rss_tpl.xml'));
  																											preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $wjX5uaTwf5NEglz1aoT, $TWEyaYFok4IXebL);
  																											$kgab_X8wGUB5db5bEc = implode('', file(zuXb1RhRl0.'sitemap_base_tpl.xml'));
  																											preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $kgab_X8wGUB5db5bEc, $TBuKj2tXyZ_L9p_A);
  																											$this->lYg1fh6INMq = $this->lT0Vs3VxjBxAH3['xs_sm_size']?$this->lT0Vs3VxjBxAH3['xs_sm_size']:50000;
  																											$this->sm_filesplit = $this->lT0Vs3VxjBxAH3['xs_sm_filesize']?$this->lT0Vs3VxjBxAH3['xs_sm_filesize']:10;
  																											$this->sm_filesplit = max(intval($this->sm_filesplit*1024*1024),2000)-1000;
  																											if(isset($this->lT0Vs3VxjBxAH3['xs_webinfo']) && !$this->lT0Vs3VxjBxAH3['xs_webinfo'])
  																											unset($this->O4zX7h7zYXsnn0[0]);
  																											if(!$this->lT0Vs3VxjBxAH3['xs_imginfo'])
  																											unset($this->O4zX7h7zYXsnn0[1]);
  																											if(!$this->lT0Vs3VxjBxAH3['xs_videoinfo'])
  																											unset($this->O4zX7h7zYXsnn0[2]);
  																											if(!$this->lT0Vs3VxjBxAH3['xs_newsinfo'])
  																											unset($this->O4zX7h7zYXsnn0[3]);
  																											if(!$this->lT0Vs3VxjBxAH3['xs_makemob'])
  																											unset($this->O4zX7h7zYXsnn0[4]);
  																											if(!$this->lT0Vs3VxjBxAH3['xs_rssinfo'])
  																											unset($this->O4zX7h7zYXsnn0[5]);
  																											$_alang = preg_split('#[\r\n]+#', $this->lT0Vs3VxjBxAH3['xs_alt_lang']);
  																											$_aurl = '';
  																											foreach($_alang as $v){
  																											$me = explode(' ', $v);
  																											if($me[1]) {
  																											$this->tIGZKpwqkKpgM[$_aurl][] = array('t' => 'hreflang', 'l' => $me[0], 'u' => $me[1]);
  																											}else {
  																											$_aurl = $v;
  																											$this->tIGZKpwqkKpgM[$_aurl] = array();
  																											}
  																											}
  																											$ctime = date('Y-m-d H:i:s');
  																											$GgZ_Thchlxe = 0;
  																											global $e_ksHZ4mvyyb643a5V;
  																											$tt = array('<','>');
  																											foreach ($tt as $PzuggV5kgs3COXPF )
  																											$e_ksHZ4mvyyb643a5V[$PzuggV5kgs3COXPF] = '&#'.ord($PzuggV5kgs3COXPF).';';
  																											for($i=0;$i<31;$i++)
  																											$e_ksHZ4mvyyb643a5V[chr($i)] = '';
  																											
  																											$e_ksHZ4mvyyb643a5V[chr(0)] = $e_ksHZ4mvyyb643a5V[chr(10)] = $e_ksHZ4mvyyb643a5V[chr(13)] = '';
  																											$e_ksHZ4mvyyb643a5V[' '] = '%20';
  																											$pf = 0;
  																											
  																											$GNYoUcb8ZrZah5U4D4 = intval($Btu_OfIkMLszVD['istart']);
  																											$this->N4yuA2XEdnmwGMXLE4($Btu_OfIkMLszVD);
  																											if($this->lT0Vs3VxjBxAH3['xs_maketxt'])
  																											{
  																											$wV4tMRGfV4NR = $this->h2yh1SOcTUdL4['fopen'](JKuuSDWmKU5r3A502.$this->ifLJ96S2XFSDmmWXE, $GNYoUcb8ZrZah5U4D4?'a':'w');
  																											if(!$wV4tMRGfV4NR)$DViaBKXmteSZF4cgvzj[] = JKuuSDWmKU5r3A502.$this->ifLJ96S2XFSDmmWXE;
  																											}
  																											if($this->lT0Vs3VxjBxAH3['xs_makeror'])
  																											{
  																											$LnCUNQ5wpr0KnV5A = tMsFwxcfs9YfeVoHZkr(wqhIa8lyw, $GNYoUcb8ZrZah5U4D4?'a':'w');
  																											$rc = str_replace('%INIT_URL%', $this->lT0Vs3VxjBxAH3['xs_initurl'], $z45zMtoh5QPc[1]);
  																											if($LnCUNQ5wpr0KnV5A)
  																											c0plShyyY3($LnCUNQ5wpr0KnV5A, $rc);
  																											else
  																											$DViaBKXmteSZF4cgvzj[] = wqhIa8lyw;
  																											}
  																											if($this->lT0Vs3VxjBxAH3['xs_rssinfo'])
  																											{
  																											$PnVZ_r6mVN = $this->uurl_p . basename(vCm7s9tc6);
  																											$rL35wDI2EJDBk = vCm7s9tc6;
  																											$VuFC4tQCeLRnCMCS = tMsFwxcfs9YfeVoHZkr($rL35wDI2EJDBk, $GNYoUcb8ZrZah5U4D4?'a':'w');
  																											$rc = str_replace('%INIT_URL%', $this->lT0Vs3VxjBxAH3['xs_initurl'], $TWEyaYFok4IXebL[1]);
  																											$rc = str_replace('%FEED_TITLE%', $this->lT0Vs3VxjBxAH3['xs_rsstitle'], $rc);
  																											$rc = str_replace('%BUILD_DATE%', gmdate('D, d M Y H:i:s +0000'), $rc);
  																											$rc = str_replace('%SELF_URL%', $PnVZ_r6mVN, $rc);
  																											if($VuFC4tQCeLRnCMCS)
  																											c0plShyyY3($VuFC4tQCeLRnCMCS, $rc);
  																											else
  																											$DViaBKXmteSZF4cgvzj[] = $rL35wDI2EJDBk;
  																											}
  																											if($sm_proc_list)
  																											foreach($sm_proc_list as $k=>$davTYrpwM_4COa)
  																											$sm_proc_list[$k]->AfTRVXncZI6Bitp($this->lT0Vs3VxjBxAH3, $this->h2yh1SOcTUdL4, $this->kSqnsSOfXlo8ln);
  																											if($this->lT0Vs3VxjBxAH3['xs_write_delay'])
  																											list($b9uLuGP4CGrVOZ7, $MBxNps0mavrbFRxuW) = explode('|',$this->lT0Vs3VxjBxAH3['xs_write_delay']);
  																											for($i=$xn=$GNYoUcb8ZrZah5U4D4;$i<count($urls_completed);$i++,$xn++)
  																											{   
  																											
  																											
  																											
  																											if($i%100 == 0) {
  																											s_kA5FLQ9p4i();
  																											global $X5pGy9XVxZmKajMLt;$X5pGy9XVxZmKajMLt->ffpknLH3lruh(array('smcreate'=>array('xml',$i,count($urls_completed))));
  																											z_fhGrViQaOeql9(" / $i / ".(time()-$_tm));
  																											$_tm=time();
  																											}
  																											jLo1X8O3OGZlDH54AjS(array(
  																											'cmd'=> 'info',
  																											'id' => 'percprog',
  																											'text'=> number_format($i*100/count($urls_completed),0).'%'
  																											));
  																											$spK9ovsA7pQ = $this->Ka_AEZ56jwB8MHjF();
  																											if($spK9ovsA7pQ && ($i != $GNYoUcb8ZrZah5U4D4))
  																											{
  																											QNBZB8U2gUbUbMO($RZyWFyTrlgQw4x6gpG,G8ByTBG0gz4G9(array('istart'=>$i,'rinfo'=>$this->aPeIhzjYj6iZvV)));
  																											}
  																											if($this->lT0Vs3VxjBxAH3['xs_memsave'])
  																											{
  																											$cu = ZP4hlwyxMrCWr_v90($urls_completed[$i]);
  																											}else
  																											$cu = $urls_completed[$i];
  																											if(!is_array($cu)) $cu = @unserialize($cu);
  																											$l = $this->lnnGg7ZbD9_Q4X6($cu['link']);
  																											$cu['link'] = $l;
  																											$t = $this->spA7fV5_CrBgFVbOJ($cu['t'], true, true);
  																											$d = $this->spA7fV5_CrBgFVbOJ($cu['d'] ? $cu['d'] : $cu['t'], true, true);
  																											$t2 = $this->spA7fV5_CrBgFVbOJ($cu['t'], false);
  																											$d2 = $this->spA7fV5_CrBgFVbOJ($cu['d'] ? $cu['d'] : $cu['t'], false);
  																											$bcbDDxdnq = '';
  																											if($cu['clm'] && ($awjs5cXHLQKLCojjfKj = preg_replace('#\s+[a-z]+$#is', '', $cu['clm'])) && strtotime($awjs5cXHLQKLCojjfKj))
  																											$bcbDDxdnq = $awjs5cXHLQKLCojjfKj;
  																											else
  																											switch($this->lT0Vs3VxjBxAH3['xs_lastmod']){
  																											case 1:$bcbDDxdnq = $cu['lm']?$cu['lm']:$ctime;break;
  																											case 2:$bcbDDxdnq = $ctime;break;
  																											case 3:$bcbDDxdnq = $this->lT0Vs3VxjBxAH3['xs_lastmodtime'];break;
  																											}
  																											$GYOAxf_ifFR12047x4j = $lNALvVhch9wG = false;
  																											if($cu['p'])
  																											$p = $cu['p'];
  																											else
  																											{
  																											$p = $this->lT0Vs3VxjBxAH3['xs_priority'];
  																											if($this->lT0Vs3VxjBxAH3['xs_autopriority'])
  																											{
  																											$p = $p*pow($this->lT0Vs3VxjBxAH3['xs_descpriority']?$this->lT0Vs3VxjBxAH3['xs_descpriority']:0.8,$cu['o']);
  																											if($this->uTttAJYJzqs)
  																											{
  																											$GYOAxf_ifFR12047x4j = true;
  																											$lNALvVhch9wG = ($this->uTttAJYJzqs&&!isset($this->uTttAJYJzqs[$cu['link']]))||$this->gs4Fbubikm9UoY[$cu['link']];
  																											if($lNALvVhch9wG)
  																											$p=0.95;
  																											}
  																											$p = max(0.0001,min($p,1.0));
  																											$p = @number_format($p, 4);
  																											}
  																											}
  																											if($bcbDDxdnq){
  																											$bcbDDxdnq = strtotime($bcbDDxdnq);
  																											$bcbDDxdnq = gmdate('Y-m-d\TH:i:s+00:00',$bcbDDxdnq);
  																											}
  																											$f = $cu['f']?$cu['f']:$this->lT0Vs3VxjBxAH3['xs_freq'];
  																											$_al = $this->tIGZKpwqkKpgM[$l] ? $this->tIGZKpwqkKpgM[$l] : $cu['hl'];
  																											if($_al)foreach($_al as $_k=>$_v)$_al[$_k]['u'] = $this->lnnGg7ZbD9_Q4X6($_v['u']);
  																											$W5IQ4GpZEAaCLw_Kty = array(
  																											'URL'=>$l,
  																											'TITLE'=>$t,
  																											'DESC'=>($d),
  																											'PERIOD'=>$f,
  																											'LASTMOD'=>$bcbDDxdnq,
  																											'ORDER'=>$cu['o'],
  																											'PRIORITY'=>$p,
  																											'ALTLANG' => $_al
  																											);
  																											if($this->lT0Vs3VxjBxAH3['xs_makemob'])
  																											{
  																											if(!$this->lT0Vs3VxjBxAH3['xs_mobileincmask'] ||
  																											preg_match('#'.str_replace(' ', '|', preg_quote($this->lT0Vs3VxjBxAH3['xs_mobileincmask'],'#')).'#',$W5IQ4GpZEAaCLw_Kty['URL']))
  																											$this->LXUQuxNDxlej9(array_merge($W5IQ4GpZEAaCLw_Kty, array('ismob'=>true)), $I8v4y5NCk0[2], 4);
  																											}
  																											
  																											
  																											$this->LXUQuxNDxlej9($W5IQ4GpZEAaCLw_Kty, $I8v4y5NCk0[2], 0);
  																											
  																											
  																											if($this->lT0Vs3VxjBxAH3['xs_maketxt'] && $wV4tMRGfV4NR)
  																											$this->h2yh1SOcTUdL4['fwrite']($wV4tMRGfV4NR, $cu['link']."\n");
  																											if($sm_proc_list)
  																											foreach($sm_proc_list as $davTYrpwM_4COa)
  																											$davTYrpwM_4COa->ZzKB7k6G8nHCQRqPK($W5IQ4GpZEAaCLw_Kty);
  																											if($this->lT0Vs3VxjBxAH3['xs_makeror'] && $LnCUNQ5wpr0KnV5A)
  																											if(!$this->lT0Vs3VxjBxAH3['xs_ror_max'] ||
  																											($i < $this->lT0Vs3VxjBxAH3['xs_ror_max']))
  																											{
  	        	$tt = $t2;
  	        	$dd = $d3;
  																											if($this->lT0Vs3VxjBxAH3['xs_ror_unique']){
  																											while($mXVOQkdQzwnNzlTzU=$ai[md5('t'.$tt)]++){
  																											$tt=$W5IQ4GpZEAaCLw_Kty['TITLE'].' '.$mXVOQkdQzwnNzlTzU;
  																											}
  																											while($mXVOQkdQzwnNzlTzU=$ai[md5('d'.$dd)]++){
  																											$dd=$W5IQ4GpZEAaCLw_Kty['DESC'].' '.$mXVOQkdQzwnNzlTzU;
  																											}
  																											$W5IQ4GpZEAaCLw_Kty['TITLE']=$tt;
  																											$W5IQ4GpZEAaCLw_Kty['DESC']=$dd;
  																											}
  																											c0plShyyY3($LnCUNQ5wpr0KnV5A, $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($z45zMtoh5QPc[2],$W5IQ4GpZEAaCLw_Kty));
  																											}
  																											if($TNm6SblxP) {
  																											if(!isset($this->uTttAJYJzqs[$cu['link']]) && 
  																											count($this->GyxaqkNpn)<$this->ijCWcCzUwXPG)
  																											$this->GyxaqkNpn[$cu['link']]++;
  																											}
  																											unset($this->uTttAJYJzqs[$cu['link']]);
  																											}
  																											$this->UWn3c8XSJ();
  																											if($this->lT0Vs3VxjBxAH3['xs_maketxt'])
  																											{
  																											$this->h2yh1SOcTUdL4['fclose']($wV4tMRGfV4NR);
  																											@chmod(JKuuSDWmKU5r3A502.$this->ifLJ96S2XFSDmmWXE, 0666);
  																											}
  																											if($this->lT0Vs3VxjBxAH3['xs_makeror'])
  																											{
  																											if($LnCUNQ5wpr0KnV5A)
  																											c0plShyyY3($LnCUNQ5wpr0KnV5A, $z45zMtoh5QPc[3]);
  																											fclose($LnCUNQ5wpr0KnV5A);
  																											}
  																											if($this->lT0Vs3VxjBxAH3['xs_rssinfo'])
  																											{
  																											if($VuFC4tQCeLRnCMCS)
  																											c0plShyyY3($VuFC4tQCeLRnCMCS, $TWEyaYFok4IXebL[3]);
  																											fclose($VuFC4tQCeLRnCMCS);
  																											$this->RKwdWhsAFuDrxw3i6($this->lT0Vs3VxjBxAH3['xs_rssfilename']);
  																											}
  																											if($sm_proc_list)
  																											foreach($sm_proc_list as $davTYrpwM_4COa)
  																											$davTYrpwM_4COa->e5VXUaptWL7P();
  																											QNBZB8U2gUbUbMO($RZyWFyTrlgQw4x6gpG,G8ByTBG0gz4G9(array('done'=>true)));
  																											jLo1X8O3OGZlDH54AjS(array('cmd'=> 'info','id' => 'percprog',''));
  																											}
  																											function bJhviH6UA($Kd9n5bwrnd17vZn9U)
  																											{
  																											for($i=0;file_exists($sf=ebJGVa__YE.joeXw9f7bW7PyEcEv($i,$Kd9n5bwrnd17vZn9U).$this->ifLJ96S2XFSDmmWXE);$i++){
  																											jgYSLBDPtmpAo($sf);
  																											}
  																											}
  																											function gCmDgG11zRQ1aO($Rn7USprxqSGa9, $B14o0udck)
  																											{
  																											global $DViaBKXmteSZF4cgvzj;
  																											if(!@copy($Rn7USprxqSGa9,$B14o0udck))
  																											{
  																											if($this->lT0Vs3VxjBxAH3['xs_filewmove'] && file_exists($B14o0udck) ){
  																											jgYSLBDPtmpAo($B14o0udck);
  																											}
  																											if($cn = @tMsFwxcfs9YfeVoHZkr($B14o0udck, 'w')){
  																											@c0plShyyY3($cn, file_get_contents($Rn7USprxqSGa9));
  																											@fclose($cn);
  																											}else
  																											if(file_exists($Rn7USprxqSGa9))
  																											{
  																											$DViaBKXmteSZF4cgvzj[] = $B14o0udck;
  																											}
  																											}
  																											
  																											@chmod($Rn7USprxqSGa9, 0666);
  																											}
  																											function RKwdWhsAFuDrxw3i6($Kd9n5bwrnd17vZn9U)
  																											{
  																											$gp = ($this->lT0Vs3VxjBxAH3['xs_compress']==2) ? '.gz' : '';
  																											for($i=0;file_exists(ebJGVa__YE.($sf=joeXw9f7bW7PyEcEv($i,$Kd9n5bwrnd17vZn9U).$this->ifLJ96S2XFSDmmWXE));$i++){
  																											$this->gCmDgG11zRQ1aO(ebJGVa__YE.$sf,$this->furl_p.$sf);
  																											if($gp) {
  																											$cn = file_get_contents(ebJGVa__YE.$sf);
  																											if(strstr($cn, '<sitemapindex'))
  																											$cn = str_replace('.xml</loc>', '.xml.gz</loc>', $cn);
  																											QNBZB8U2gUbUbMO(ebJGVa__YE.$sf, $cn, '', true);
  																											$this->gCmDgG11zRQ1aO(ebJGVa__YE.$sf.$gp,$this->furl_p.$sf.$gp);
  																											}
  																											}
  																											}
  																											function Z0CT90Qqb49cBckp1($Kd9n5bwrnd17vZn9U, $ZNulaCcO5edar0rP = -1, $MDb4AagIsVSS6R = '', $os8tVH12X = 0)
  																											{
  																											$cn = '';
  																											$_fold = (strstr($Kd9n5bwrnd17vZn9U,'/')||strstr($Kd9n5bwrnd17vZn9U,'\\')) ? '' : ebJGVa__YE ;
  																											$_fapp = ($os8tVH12X ?  '' : $this->ifLJ96S2XFSDmmWXE);
  																											for($i=0;file_exists($sf=$_fold.joeXw9f7bW7PyEcEv($i,$Kd9n5bwrnd17vZn9U).$_fapp);$i++)
  																											{
  																											
  																											if(@filesize($sf)<100000000)// 100MB max
  																											$cn .= $_fapp?implode('',gzfile($sf)):RWenvmRCuyBW($sf);
  																											if($i>200)break;
  																											}
  																											$NoWmBUTFvN7kzhyn0o = array(
  																											array('loc', 'news:publication_date', 'priority'),
  																											array('link', 'pubDate', ''),
  																											);
  																											$mt = $NoWmBUTFvN7kzhyn0o[$os8tVH12X];
  																											preg_match_all('#<'.$mt[0].'>(.*?)</'.$mt[0].'>'.
  																											(($ZNulaCcO5edar0rP>=0) ? '.*?<'.$mt[1].'>(.*?)</'.$mt[1].'>' : '').
  																											(($MDb4AagIsVSS6R && $mt[2])? '.*?<'.$mt[2].'>(.*?)</'.$mt[2].'>' : '').
  																											'#is',$cn,$um);
  																											$al = array();
  																											foreach($um[1] as $i=>$l)
  																											{             
  																											if($MDb4AagIsVSS6R){
  																											if(!strstr($l, $MDb4AagIsVSS6R))
  																											continue;
  																											$l = substr($l, strlen($MDb4AagIsVSS6R));
  																											}
  																											if(!$l)continue;
  																											if($ZNulaCcO5edar0rP<=0) {
  																											if($um[2][$i])
  																											$al[$l] = $um[2][$i];
  																											else
  																											$al[$l]++;
  																											}
  																											else
  																											if(time()-strtotime($um[2][$i])<=$ZNulaCcO5edar0rP*24*3600)
  																											$al[$l] = $um[2][$i];
  																											}
  																											return $al;
  																											}
  																											}
  																											global $by9zdmWh_g;
  																											$by9zdmWh_g = new XMLCreator();
  																											}