Changeset 318
- Timestamp:
- 09/22/10 11:14:51 (2 years ago)
- Files:
-
- comment.php (modified) (3 diffs)
- details.php (modified) (2 diffs)
- include/details/download.php (modified) (1 diff)
- include/functions.php (modified) (2 diffs)
- include/functions_search.php (modified) (3 diffs)
- include/functions_torrenttable.php (modified) (2 diffs)
- include/ucp/checkcomm.php (modified) (4 diffs)
- js/ajax_common.js (modified) (2 diffs)
- languages/lang_english/lang_main.php (modified) (1 diff)
- languages/lang_russian/lang_main.php (modified) (1 diff)
- languages/lang_russian/search_stopwords.txt (modified) (8 diffs)
- languages/lang_russian/search_synonyms.txt (modified) (4 diffs)
- login.php (modified) (1 diff)
- phpBB2/includes/functions_search.php (modified) (4 diffs)
- phpBB2/viewtopic.php (modified) (2 diffs)
- signup.php (modified) (8 diffs)
- templates/bithdtv/bithdtv.css (modified) (1 diff)
- templates/bithdtv/torrents_table.html (modified) (1 diff)
- templates/bithdtv/ucp_checkcomm_body.html (modified) (3 diffs)
- templates/main/main.css (modified) (1 diff)
- templates/main/ucp_checkcomm_body.html (modified) (2 diffs)
- templates/reflection/reflection.css (modified) (1 diff)
- templates/reflection/ucp_checkcomm_body.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
comment.php
r316 r318 290 290 ); 291 291 292 stdhead(sprintf($lang['edit_comment_to'], $arr['name']));292 stdhead(sprintf($lang['edit_comment_to'], $arr['name'])); 293 293 $template->set_filenames(array( 294 'body' => 'comments_edit_body.html' )295 ) ;296 stdfoot();294 'body' => 'comments_edit_body.html' 295 )); 296 stdfoot(); 297 297 break; 298 298 … … 301 301 $tid = request_var('tid', 0); 302 302 303 $sql = 'SELECT COUNT(*) AS count FROM ' . COMMENTS_NOTIFY_TABLE . ' WHERE checkcomm_for_id = ' . $tid . ' AND checkcomm_type = ' . $type . ' AND checkcomm_userid = ' . $userdata['uid'];303 $sql = 'SELECT COUNT(*) AS count FROM ' . COMMENTS_NOTIFY_TABLE . ' WHERE checkcomm_for_id = ' . $tid . ' AND checkcomm_type = ' . $type . ' AND checkcomm_userid = ' . $userdata['uid']; 304 304 $result = $db->sql_query($sql); 305 305 $docheck = ( $row = $db->sql_fetchrow($result) ) ? $row['count'] : 0; … … 308 308 if ( $docheck && $action == 'check' ) { 309 309 trigger_error($lang['you_already_check']); 310 }310 } 311 311 312 312 if ( $action == 'check' ) { 313 $sql = 'INSERT INTO ' . COMMENTS_NOTIFY_TABLE . ' (checkcomm_userid, checkcomm_for_id, checkcomm_type, checkcomm_view_status) VALUES (' . $userdata['uid'] . ', ' . $tid . ', ' . $type . ', ' . VIEW_STATUS_VIEWED . ')'; 313 $sql = 'SELECT comment_id FROM ' . COMMENTS_TABLE . ' WHERE comment_for_id = ' . $tid . ' AND comment_type = ' . $type . ' ORDER BY comment_added DESC'; 314 $result = $db->sql_query_limit($sql, 1); 315 $last_comment_id = ( $row = $db->sql_fetchrow($result) ) ? $row['comment_id'] : 0; 316 317 318 $sql = 'INSERT INTO ' . COMMENTS_NOTIFY_TABLE . ' (checkcomm_userid, checkcomm_for_id, checkcomm_type, checkcomm_view_status, checkcomm_last_comment_id) VALUES (' . $userdata['uid'] . ', ' . $tid . ', ' . $type . ', ' . VIEW_STATUS_VIEWED . ', ' . $last_comment_id . ')'; 314 319 $db->sql_query($sql); 315 320 trigger_error($lang['now_check_on']); details.php
r317 r318 519 519 //end tags allow 520 520 521 $base_url = generate_base_url(); 522 523 $announce_urls = array(); 524 if ( defined('USE_XBTT') ) { 525 $announce = $config['xbt_listen_url'] . ':' . $config['listen_port'] . '/' . ( $userdata['session_logged_in'] ? $userdata['torrent_pass'] . '/' : '' ) . 'announce/'; 526 } 527 else { 528 $announce = $base_url . '/announce.php' . ( $userdata['session_logged_in'] ? '?passkey=' . $userdata['torrent_pass'] : '' ); 529 } 530 531 $announce_urls[] = $announce; 532 $announce_urls[] = 'http://retracker.local/announce'; 533 534 $info_hash = preg_replace_callback('/./s', create_function('$matches','return sprintf(\'%02x\', ord($matches[0]));'), str_pad($row['info_hash'], 20)); 535 521 536 $template->assign_vars( array( 522 537 'MESSAGE1' => $message1, … … 531 546 'U_VIEW_PEERLIST' => append_sid($root_path . 'details.php?id=' . $id . '&view=peerlist'), 532 547 'U_VIEW_FILELIST' => append_sid($root_path . 'details.php?id=' . $id . '&view=filelist'), 548 'U_MAGNET' => 'magnet:?xt=urn:btih:' . $info_hash . '&dn=' . rawurlencode($row['filename']) . '&tr=' . implode('&tr=', $announce_urls), 533 549 'S_EDIT_ACTION' => append_sid($root_path . 'details.php?id=' . $id . '&action=edit'), 534 550 'SPACER' => ' ', 535 551 'NAME' => $torrent_name, 552 'NAME_ENC' => urlencode($torrent_name), 553 'NAME_ENC_TEXT' => str_replace(array("'", "(", ")"), array("\'", "\(", "\)"), $torrent_name), 536 554 'FREE_ICON' => get_free_icon($row['free']), 537 'TORRENT_FILENAME' => htmlspecialchars( $row['filename']),538 'INFO_HASH' => preg_replace_callback('/./s', create_function('$matches','return sprintf(\'%02x\', ord($matches[0]));'), str_pad($row['info_hash'], 20) ),555 'TORRENT_FILENAME' => htmlspecialchars($row['filename']), 556 'INFO_HASH' => $info_hash, 539 557 'DESCRIPTION' => $description, 540 558 'BANNED' => ( $row['banned'] ? $lang['yes'] : $lang['no'] ), include/details/download.php
r313 r318 39 39 $torrent = new Torrent($fn); 40 40 41 $base_url = generate_base_url(); 42 43 if ( defined('USE_XBTT') ) { 44 $announce = $config['xbt_listen_url'] . ':' . $config['listen_port'] . '/' . ( $userdata['session_logged_in'] ? $userdata['torrent_pass'] . '/' : '' ) . 'announce/'; 45 } 46 else { 47 $announce = $base_url . '/announce.php' . ( $userdata['session_logged_in'] ? '?passkey=' . $userdata['torrent_pass'] : '' ); 48 } 49 50 $torrent->announce(array($announce)); 41 $torrent->announce($announce_urls); 51 42 52 43 if ( $type == 'gzip' ) { include/functions.php
r317 r318 1198 1198 'REDIRECT' => $redirect, 1199 1199 'ADMIN' => ( $userdata['class'] >= UC_ADMINISTRATOR ? $admin : 0 ), 1200 'LOST_PASS_RECOVER' => sprintf($lang['lost_pass_recover'], append_sid( 'signup.php?type=recover')),1201 'NO_ACC_REGISTER' => sprintf($lang['no_account_register'], append_sid( 'signup.php'))1200 'LOST_PASS_RECOVER' => sprintf($lang['lost_pass_recover'], append_sid($root_path . 'signup.php?type=recover')), 1201 'NO_ACC_REGISTER' => sprintf($lang['no_account_register'], append_sid($root_path . 'signup.php')) 1202 1202 )); 1203 1203 $template->set_filenames(array( … … 1220 1220 } 1221 1221 } 1222 $text = preg_replace('#(?!<.*)(?<!\w)(' . $highlight_match . ')(?!\w|[^<>]*(?:</s(?:cript|tyle))?>)#is ', '<span style="background-color:yellow">\1</span>', $text);1222 $text = preg_replace('#(?!<.*)(?<!\w)(' . $highlight_match . ')(?!\w|[^<>]*(?:</s(?:cript|tyle))?>)#isu', '<span style="background-color:yellow">\1</span>', $text); 1223 1223 1224 1224 return $text; include/functions_search.php
r293 r318 129 129 foreach ( $result_list AS $id => $match_count ) { 130 130 if ( !isset($row[$id]) || !$row[$id] ) { 131 $result_list[$id] = 0; 131 //$result_list[$id] = 0; 132 @$result_list[$id] -= 1; 133 } 134 else { 135 @$result_list[$id] += 1; 132 136 } 133 137 } … … 139 143 } 140 144 } 141 142 145 @reset($result_list); 143 146 … … 145 148 146 149 foreach ( $result_list AS $id => $matches ) { 147 if ( $matches ) { 150 if ( $matches > 0 ) { 151 //if ( $matches ) { 148 152 $search_ids[] = $id; 149 153 } include/functions_torrenttable.php
r313 r318 117 117 $dispname = $ary[$i]['name']; 118 118 $dispname = censor_text($dispname); 119 $hidden_color = ( $ary[$i]['hidden'] ? 'bgcolor="#' . $theme['hidden_torrent_color'] . '" ':'');120 119 121 120 // www.phpBB-SEO.com SEO TOOLKIT BEGIN … … 188 187 'DISPNAME' => $dispname, 189 188 'MODERATED' => $moderated, 190 'HIDDEN_COLOR' => $hidden_color,191 189 'TORRENT_FREE_ICON' => get_free_icon($ary[$i]['free']), 192 190 'TORRENT_HIDDEN' => $ary[$i]['hidden'], 191 'TORRENT_BANNED' => $ary[$i]['banned'], 193 192 'TORRENT_COMMENTS' => $ary[$i]['comments'], 194 193 'TORRENT_COMPLETED' => $ary[$i]['completed'], include/ucp/checkcomm.php
r317 r318 8 8 9 9 if ( $notify_type || $for_id ) { 10 $chk_id[$ notify_type] = $for_id;10 $chk_id[$for_id] = $notify_type; 11 11 } 12 12 13 13 14 foreach ( $chk_id AS $ notify_type => $for_id) {14 foreach ( $chk_id AS $for_id => $notify_type ) { 15 15 $sql = 'DELETE FROM ' . COMMENTS_NOTIFY_TABLE . ' WHERE checkcomm_userid = ' . $userdata['uid'] . ' AND checkcomm_for_id = ' . $for_id . ' AND checkcomm_type = ' . $notify_type; 16 16 $db->sql_query($sql); … … 22 22 default: 23 23 24 $sql = 'SELECT COUNT(*) AS count FROM ' . COMMENTS_NOTIFY_TABLE . ' WHERE checkcomm_userid = ' . $userdata['uid'] . ' AND checkcomm_view_status = ' . VIEW_STATUS_NOT_VIEWED; 24 $view = request_var('view', ''); 25 $view = ( $view == 'all' ? 0 : 1 ); 26 27 $sql = 'SELECT COUNT(*) AS count FROM ' . COMMENTS_NOTIFY_TABLE . ' WHERE checkcomm_userid = ' . $userdata['uid'] . ( $view ? ' AND checkcomm_view_status = ' . VIEW_STATUS_NOT_VIEWED : '' ); 25 28 $result = $db->sql_query($sql); 26 29 $count = ( $row = $db->sql_fetchrow($result) ) ? intval($row['count']) : 0; 27 30 28 list($pagertop, $pagerbottom, $offset, $limit) = pager($config['posts_per_page'], $count, 'my.php?type=' . $type . '&' );31 list($pagertop, $pagerbottom, $offset, $limit) = pager($config['posts_per_page'], $count, 'my.php?type=' . $type . '&' . ( $view ? '' : 'view=all&') ); 29 32 30 33 $i = 0; … … 35 38 $sql = 'SELECT * 36 39 FROM ' . COMMENTS_NOTIFY_TABLE . ' 37 WHERE checkcomm_userid = ' . $userdata['uid'] . ' 38 AND checkcomm_view_status = ' . VIEW_STATUS_NOT_VIEWED; 40 WHERE checkcomm_userid = ' . $userdata['uid'] . 41 ( $view ? ' AND checkcomm_view_status = ' . VIEW_STATUS_NOT_VIEWED : '' ) . 42 ' ORDER BY checkcomm_type DESC, checkcomm_last_comment_id DESC'; 39 43 $result = $db->sql_query_limit($sql, $limit, $offset); 40 44 … … 260 264 'PAGERBOTTOM' => $pagerbottom, 261 265 'COUNT' => $count + $i, 266 267 'SHOW_ALL_LINK' => $view == 'all', 268 'U_VIEW_ALL' => append_sid($root_path . 'my.php?type=checkcomm&view=all'), 269 'U_VIEW_ONLY_NEW' => append_sid($root_path . 'my.php?type=checkcomm'), 270 'POST_ICON' => ( $view == 'all' ? $images['inbox'] : $images['inboxnew'] ), 271 'POST_TEXT' => ( $view == 'all' ? $lang['no_new_posts'] : $lang['new_posts'] ), 262 272 )); 263 273 js/ajax_common.js
r317 r318 328 328 } 329 329 330 function unsubscribe ( notify_type, for_id ) { 330 function unsubscribe ( notify_type, for_id, _chk_id ) { 331 var chk_id = new Object(); 332 if ( _chk_id ) { 333 $('input[name*=chk_id]').each(function(){ 334 if ( this.checked ) { 335 var element_name = this.name; 336 reg_exp = /chk_id\[(\d+)\]/; 337 parse = element_name.match(reg_exp); 338 var new_element_name = parseInt(parse[1]); 339 chk_id[this.value] = new_element_name; 340 } 341 }) 342 } 343 331 344 $.ajax({ 332 345 url: TRACKER_URL + 'my.php?type=checkcomm&action=unsubscribe&sid=' + SID, … … 334 347 type: "POST", 335 348 cache: false, 336 data: ({notify_type: notify_type, for_id: for_id }),349 data: ({notify_type: notify_type, for_id: for_id, chk_id: chk_id}), 337 350 dataType: "json", 338 351 success: function(data){ 339 $('#chk_' + for_id).remove(); 352 if ( _chk_id ) { 353 $.each(chk_id, function(key, value) { 354 $('#chk_' + key).remove(); 355 }) 356 } 357 else { 358 $('#chk_' + for_id).remove(); 359 } 340 360 alert(data.msg); 361 location.reload(); 341 362 } 342 363 }); languages/lang_english/lang_main.php
r317 r318 1300 1300 'id' => 'ID', 1301 1301 1302 'view_all_checkcomm' => 'Смотреть весь лист подписки', 1303 'view_only_new_checkcomm' => 'Смотреть только новые сообщения', 1304 1302 1305 'translated_by' => 'Translation to english made by %s', 1303 1306 )); languages/lang_russian/lang_main.php
r317 r318 1322 1322 'id' => 'ID', 1323 1323 1324 'view_all_checkcomm' => 'Смотреть весь лист подписки', 1325 'view_only_new_checkcomm' => 'Смотреть только новые сообщения', 1326 1324 1327 'translated_by' => 'На русский язык перевел %s', 1325 1328 )); languages/lang_russian/search_stopwords.txt
r269 r318 1 1 a 2 about3 actuellement4 2 AFAIK 5 3 AFAIR 6 after7 ago8 ai9 all10 almost11 along12 alors13 alot14 also15 am16 amp17 an18 4 and 19 answer20 any21 anybody22 anybodys23 anywhere24 aprиs25 aprйs26 are27 arent28 around29 arrow30 as31 ask32 askd33 assez34 at35 au36 aucun37 aucune38 aura39 aussi40 autre41 autres42 aux43 avant44 avec45 avez46 avis47 avoir48 5 b 49 bad50 bah51 be52 beaucoup53 because54 been55 before56 being57 best58 better59 between60 bien61 big62 bjr63 bof64 bon65 bonjour66 btw67 but68 by69 6 c 70 ca71 can72 cant73 car74 cas75 ce76 certains77 ces78 cest79 cette80 ceux81 chaque82 cheesy83 chez84 chose85 cinq86 com87 come88 comme89 comment90 contre91 cool92 could93 couldnt94 coup95 cry96 dans97 day98 days99 de100 deja101 depuis102 des103 deux104 did105 didnt106 dire107 dis108 dit109 dix110 do111 does112 doesnt113 dois114 donc115 dont116 down117 dun118 dйjа119 dйsolй120 7 e 121 each122 8 eek 123 either124 elle125 else126 en127 encore128 enfin129 entre130 eof131 eom132 est133 et134 etait135 etc136 etre137 euh138 eux139 even140 ever141 every142 everybody143 everybodys144 everyone145 evil146 exemple147 9 f 148 faire149 fais150 fait151 far152 faudra153 faudrait154 faut155 find156 fois157 for158 found159 from160 10 ftp 161 11 g 162 get163 go164 going165 gone166 good167 got168 gotten169 12 grin 170 gros171 gt172 13 h 173 had174 has175 have176 havent177 having178 hello179 her180 here181 hers182 him183 his184 home185 how186 hows187 href188 14 http 189 huit190 15 i 191 ici192 idиe193 idйe194 if195 IIRC196 il197 ils198 16 imho 199 in200 ini201 into202 is203 isnt204 it205 its206 Ive207 17 j 208 ja209 jai210 jamais211 je212 jen213 jour214 just215 juste216 justement217 18 k 218 ki219 know220 19 l 221 la222 large223 le224 les225 less226 leur227 leurs228 like229 liked230 line231 little232 lol233 look234 looked235 looking236 lors237 lot238 lt239 lui240 20 m 241 ma242 maintenant243 mais244 mal245 many246 maybe247 me248 meme249 merci250 mes251 message252 met253 mettre254 mieux255 mis256 moi257 moins258 mois259 mon260 more261 most262 21 mrgreen 263 much264 must265 mustnt266 my267 mкme268 ne269 near270 need271 nein272 nest273 net274 neuf275 never276 new277 news278 no279 non280 none281 nos282 22 not 283 nothing284 notre285 nous286 now287 23 o 288 of289 off290 often291 old292 on293 once294 only295 ont296 24 oops 297 25 or 298 other299 ouais300 oui301 our302 ours303 out304 over305 26 p 306 page307 pages308 par309 parce310 parle311 part312 pas313 pense314 peu315 peut316 peux317 pk318 please319 plus320 possible321 pour322 pourquoi323 pouvoir324 prend325 prendre326 problиme327 puis328 put329 27 q 330 quand331 quatre332 que333 quel334 quelques335 question336 questioned337 questions338 qui339 quil340 quoi341 quot342 quote343 28 r 344 rather345 29 razz 346 really347 recent348 reste349 rien350 30 roll 351 ROTF352 ROTFLMAO353 31 s 354 sa355 said356 sais357 salut358 sans359 savoir360 saw361 say362 says363 se364 see365 sees366 sept367 sera368 serait369 seront370 ses371 seul372 seulement373 she374 shock375 should376 sinon377 site378 sites379 six380 slt381 small382 32 smile 383 so384 soit385 some386 something387 sometime388 somewhere389 son390 sont391 soon392 sous393 suis394 suite395 sujet396 super397 sur398 surtout399 ta400 take401 tant402 tas403 td404 te405 temps406 tes407 than408 thank409 that410 thatd411 thats412 the413 their414 theirs415 them416 then417 there418 theres419 these420 they421 theyd422 theyll423 theyre424 this425 those426 though427 through428 thus429 time430 times431 titre432 to433 toi434 ton435 too436 top437 toujours438 tous439 tout440 toute441 tr442 tres443 trois444 trop445 trouve446 trouver447 truc448 true449 trиs450 tu451 33 twisted 452 34 u 453 un454 under455 une456 until457 untrue458 up459 upon460 use461 users462 35 v 463 va464 vais465 very466 veux467 via468 viens469 voila470 voilа471 voir472 vois473 vos474 votre475 vous476 vrai477 vraiment478 36 w 479 want480 was481 way482 we483 37 web 484 well485 went486 were487 werent488 what489 when490 where491 which492 who493 whom494 whose495 why496 wide497 will498 38 wink 499 with500 within501 without502 wont503 world504 worse505 worst506 would507 wrote508 39 www 509 40 x 510 41 y 511 yes512 yet513 YMMV514 you515 youd516 youll517 your518 youre519 yours520 42 z 521 43 а 522 анальный523 44 б 524 без525 бляди526 блядь527 блин528 будем529 45 будет 530 будете531 46 будит 532 буду533 будут534 будь535 47 буедт 536 48 бфть … … 543 55 в 544 56 вам 545 вами546 57 вас 547 ваш548 ваша549 ваше550 вашего551 вашей552 вашем553 вашему554 ваши555 вашим556 ваших557 вашу558 ваще559 ващем560 вдруг561 ведь562 везде563 58 весь 564 весьма565 вместе566 вместо567 59 во 568 возле569 вообще570 60 вот 571 61 все 572 всё573 62 всего 574 всей575 всем576 всеми577 всему578 63 всех 579 всю580 вся581 всякого582 всяком583 64 вы 584 65 г 585 гавно586 где587 говно588 голая589 голые590 голый591 гы592 66 д 593 67 да 594 даже595 дак596 девочки597 девочки598 девушки599 68 для 600 69 дни 601 70 днями 602 71 до 603 до604 др605 другие606 другими607 других608 другого609 другой610 72 дык 611 73 дял … … 619 81 есть 620 82 еще 621 ещё622 83 ж 623 84 же 624 85 з 625 зa626 86 за 627 затем628 зачем629 87 и 630 88 ибо 631 89 из 632 из-за633 90 или 634 91 им 635 ими636 92 имхо 637 иначе638 иная639 индивидуалки640 иногда641 иного642 иной643 иную644 иные645 иным646 иными647 иных648 исп649 93 их 650 94 й 651 йgalement652 йtй653 95 к 654 кtre655 каждая656 каждого657 каждое658 каждой659 каждом660 каждому661 каждую662 каждый663 96 как 664 97 какже 665 какие666 каким667 какими668 каких669 каковы670 какого671 какое672 какой673 каком674 какую675 квартр676 98 ко 677 99 когда 678 кое679 100 коотрый 680 101 которая 681 102 которйо 682 которого683 которое684 103 которой 685 котором686 которому687 которую688 которы689 которые690 104 который 691 которым692 105 которых 693 кроме694 106 кто 695 107 л 696 либо697 лишь698 любого699 любое700 любой701 любом702 любому703 любую704 любые705 любым706 любых707 108 м 708 малолетних709 мда710 мдаа711 мдя712 109 мегалол 713 110 меня 714 111 мля 715 мляха716 112 мне 717 много718 многое719 113 мной 720 114 могли … … 722 116 могут 723 117 может 724 можно725 мои726 моих727 мой728 118 мочь 729 мою730 моя731 119 мы 732 120 н 733 121 на 734 над735 надо736 нам737 нас738 122 нах 739 123 наш 740 наша741 нашего742 нашей743 нашем744 нашему745 наши746 нашим747 наших748 нашу749 124 не 750 125 него 751 126 нее 752 неё753 ней754 нек755 некая756 некий757 некоторого758 некоторое759 некоторые760 некоторый761 некоторых762 нем763 нём764 нему765 нес766 127 нет 767 ни768 нибудь769 нигде770 никогда771 никого772 никто773 ним774 ними775 128 них 776 ничего777 129 но 778 ну779 нужно780 130 о 781 131 об 782 обнаженая783 обнаженная784 обнаженные785 обнаженный786 обнаженые787 обнаженый788 однака789 однако790 132 омчь 791 133 он … … 793 135 они 794 136 оно 795 оральный796 137 от 797 138 ответ 798 139 п 799 пасиб800 140 по 801 под802 порно803 порнограф804 порнографические805 порнография806 прдажа807 141 при 808 про809 проститут810 проститутк811 проститутки812 142 р 813 раз814 143 с 815 сам816 сама817 самая818 сами819 самим820 самих821 самого822 самое823 самой824 самом825 самому826 самую827 самые828 самый829 самым830 самыми831 самых832 144 свйо 833 145 свое … … 835 147 своя 836 148 себя 837 секс838 со839 149 собой 840 спасибо841 стриптиз842 стриптшоу843 стрипт-шоу844 150 т 845 151 тагда 846 152 так 847 такая848 также849 таки850 такие851 таким852 такими853 таких854 153 такйо 855 таковы856 таковых857 такого858 такое859 154 такой 860 таком861 такому862 такую863 там864 155 те 865 156 тебя 866 157 тем 867 теми868 158 то 869 159 тобой 870 160 тогда 871 161 того 872 тоесть873 тоже874 162 той 875 163 только 876 164 том 877 тому878 топ879 тор880 тот881 165 тоьлко 882 тут883 166 ты 884 167 у … … 886 169 упс 887 170 ф 888 фор889 171 х 890 172 хороше 891 хотя892 хуй893 хуя894 173 ц 895 цел896 цен897 174 ч 898 час899 175 чего 900 чего-нибудь901 176 чем 902 чем-нибудь903 через904 177 что 905 178 чтобы 906 что-бы907 что-нибудь908 что-то909 чьи910 чья911 179 ш 912 шлюха913 шлюхи914 180 шта 915 181 щ … … 919 185 ь 920 186 э 921 эротика922 эротические923 эротичный924 187 эта 925 188 эти 926 этим927 этими928 этих929 189 это 930 этого931 этой932 этом933 этому934 190 этот 935 эту936 191 ю 937 192 я 938 php939 open940 edit941 files942 add943 replace944 mail15945 easy946 tpl947 email948 более949 здесь950 имеет951 можетеlanguages/lang_russian/search_synonyms.txt
r269 r318 1 abcense absence2 abridgement abridgment3 accomodate accommodate4 acknowledgment acknowledgement5 airplane aeroplane6 allright alright7 andy andrew8 anemia anaemia9 anemic anaemic10 anesthesia anaesthesia11 appologize appologise12 archean archaean13 archeology archaeology14 archeozoic archaeozoic15 armor armour16 artic arctic17 attachment attachement18 attendence attendance19 barbecue barbeque20 behavior behaviour21 biassed biased22 biol biology23 birthdays birthday*24 birthday birtday25 buletin bulletin26 calender calendar27 canceled cancelled28 car automobile29 catalog catalogue30 cenozoic caenozoic31 center centre32 check cheque33 color colour34 comission commission35 comittee committee36 commitee committee37 conceed concede38 creating createing39 curiculum curriculum40 defense defence41 develope develop42 discription description43 dulness dullness44 encyclopedia encyclopaedia45 enroll enrol46 esthetic aesthetic47 etiology aetiology48 exhorbitant exorbitant49 exhuberant exuberant50 existance existence51 favorite favourite52 fetus foetus53 ficticious fictitious54 flavor flavour55 flourescent fluorescent56 foriegn foreign57 fourty forty58 gage guage59 geneology genealogy60 grammer grammar61 gray grey62 guerilla guerrilla63 gynecology gynaecology64 harbor harbour65 heighth height66 hemaglobin haemaglobin67 hematin haematin68 hematite haematite69 hematology haematology70 honor honour71 innoculate inoculate72 installment instalment73 irrelevent irrelevant74 irrevelant irrelevant75 jeweler jeweller76 judgement judgment77 labeled labelled78 labor labour79 laborer labourer80 laborers labourers81 laboring labouring82 licence license83 liesure leisure84 liquify liquefy85 maintainance maintenance86 maintenence maintenance87 medieval mediaeval88 meter metre89 milage mileage90 millipede millepede91 miscelaneous miscellaneous92 morgage mortgage93 noticable noticeable94 occurence occurrence95 offense offence96 ommision omission97 ommission omission98 optimize optimize99 organise organize100 pajamas pyjamas101 paleography palaeography102 paleolithic palaeolithic103 paleontological palaeontological104 paleontologist palaeontologist105 paleontology palaeontology106 paleozoic palaeozoic107 pamplet pamphlet108 paralell parallel109 parl parliament110 parlt parliament111 pediatric paediatric112 pediatrician paediatrician113 pediatrics paediatrics114 pedodontia paedodontia115 pedodontics paedodontics116 personel personnel117 practise practice118 program programme119 psych psychology120 questionaire questionnaire121 rarify rarefy122 reccomend recommend123 recieve receive124 resistence resistance125 restaraunt restaurant126 savior saviour127 sep september128 seperate separate129 sept september130 sieze seize131 summarize summarise132 summerize summarise133 superceed supercede134 superintendant superintendent135 supersede supercede136 suprise surprise137 surprize surprise138 synchronise synchronize139 temperary temporary140 theater theatre141 threshhold threshold142 transfered transferred143 truely truly144 truley truly145 useable usable146 valor valour147 vigor vigour148 vol volume149 whack wack150 withold withhold151 yeild yield152 1 аббревиатура абревиатура 153 2 абонент абанент … … 193 42 машина машына 194 43 машина мошина 195 мод mod196 моды mods197 44 мощность мощьность 198 45 наконец наканец … … 207 54 потом патом 208 55 потом поотм 209 программа програма210 56 программа софтинка 211 57 программист програмист … … 228 74 черным чорным 229 75 эффект эфект 230 локализация переводlogin.php
r295 r318 11 11 $redirect = request_var('redirect', '' ); 12 12 $admin = request_var('admin', '' ); 13 14 $template->assign_vars(array(15 'REDIRECT' => $redirect,16 'ADMIN' => ( $userdata['class'] >= UC_ADMINISTRATOR ? $admin : 0 ),17 'LOST_PASS_RECOVER' => sprintf($lang['lost_pass_recover'], append_sid('signup.php?type=recover')),18 'NO_ACC_REGISTER' => sprintf($lang['no_account_register'], append_sid('signup.php'))19 ));20 13 21 14 if ( isset($_POST['login']) ) { phpBB2/includes/functions_search.php
r255 r318 49 49 // Filter out strange characters like ^, $, &, change "it's" to "its" 50 50 // 51 for($i = 0; $i < count($drop_char_match); $i++)52 {53 $entry = str_replace($drop_char_match[$i], $drop_char_replace[$i], $entry);54 }51 //for($i = 0; $i < count($drop_char_match); $i++) 52 //{ 53 $entry = str_replace($drop_char_match, $drop_char_replace, $entry); 54 //} 55 55 56 56 if ( $mode == 'post' ) … … 64 64 if ( !empty($stopword_list) ) 65 65 { 66 for ($j = 0; $j < count($stopword_list); $j++) 67 { 68 $stopword = trim($stopword_list[$j]); 66 67 for ($j = 0, $count = sizeof($stopword_list); $j < $count; $j++) 68 { 69 $stopword = trim($stopword_list[$j]); 70 if ( !$stopword ) { 71 continue; 72 } 69 73 70 74 if ( $mode == 'post' || ( $stopword != 'not' && $stopword != 'and' && $stopword != 'or' ) ) … … 77 81 if ( !empty($synonym_list) ) 78 82 { 79 for ($j = 0; $j < count($synonym_list); $j++) 80 { 81 list($replace_synonym, $match_synonym) = split(' ', trim(utf_strtolower($synonym_list[$j]))); 83 84 for ($j = 0, $count = sizeof($synonym_list); $j < $count; $j++) 85 { 86 if ( !$synonym_list[$j] ) { 87 continue; 88 } 89 list($replace_synonym, $match_synonym) = explode(' ', trim($synonym_list[$j])); 82 90 if ( $mode == 'post' || ( $match_synonym != 'not' && $match_synonym != 'and' && $match_synonym != 'or' ) ) 83 91 { … … 106 114 { 107 115 global $db, $root_path, $config, $lang, $db_type; 108 109 $stopword_array = @file($root_path . 'languages/lang_' . $config['default_lang'] . "/search_stopwords.txt"); 110 $synonym_array = @file($root_path . 'languages/lang_' . $config['default_lang'] . "/search_synonyms.txt"); 116 static $stopword_array, $synonym_array; 117 118 if ( !isset($stopword_array) || !isset($synonym_array) ) { 119 $stopword_array = @file_get_contents($root_path . 'languages/lang_' . $config['default_lang'] . "/search_stopwords.txt"); 120 $synonym_array = @file_get_contents($root_path . 'languages/lang_' . $config['default_lang'] . "/search_synonyms.txt"); 121 122 if ( $stopword_array ) { 123 $stopword_array = explode("\n", utf_strtolower($stopword_array)); 124 } 125 if ( $synonym_array ) { 126 $synonym_array = explode("\n", utf_strtolower($synonym_array)); 127 } 128 } 111 129 112 130 $search_raw_words = array(); phpBB2/viewtopic.php
r316 r318 185 185 return; 186 186 } 187 188 187 $forum_id = intval($forum_topic_data['forum_id']); 189 188 … … 333 332 334 333 $sql_priority = ($db_type == "mysql") ? "LOW_PRIORITY" : ''; 335 $sql = "INSERT $sql_priority INTO " . COMMENTS_NOTIFY_TABLE . " (checkcomm_userid, checkcomm_for_id, checkcomm_type, checkcomm_view_status, checkcomm_notify_status )336 VALUES (" . $userdata['uid'] . ", $topic_id, " . TYPE_FORUM_POST . ", " . VIEW_STATUS_VIEWED . ", " . NOTIFY_STATUS_NOTIFIED . " )";334 $sql = "INSERT $sql_priority INTO " . COMMENTS_NOTIFY_TABLE . " (checkcomm_userid, checkcomm_for_id, checkcomm_type, checkcomm_view_status, checkcomm_notify_status, checkcomm_last_comment_id) 335 VALUES (" . $userdata['uid'] . ", $topic_id, " . TYPE_FORUM_POST . ", " . VIEW_STATUS_VIEWED . ", " . NOTIFY_STATUS_NOTIFIED . ", " . $forum_topic_data['topic_last_post_id'] . ")"; 337 336 $result = $db->sql_query($sql); 338 337 } signup.php
r313 r318 29 29 trigger_error($lang['bad_data']); 30 30 } 31 redirect( append_sid( 'my.php?emailch=1'));31 redirect( append_sid($root_path . 'my.php?emailch=1')); 32 32 break; 33 33 … … 78 78 } 79 79 if ( $row['status'] ) { 80 redirect( append_sid( 'signup.php?type=confirmed'));80 redirect( append_sid($root_path . 'signup.php?type=confirmed')); 81 81 } 82 82 $sec = str_pad($row['editsecret'], 20); … … 90 90 } 91 91 session_begin ($id, $user_ip, FALSE); 92 redirect( append_sid( 'signup.php?type=confirm'));92 redirect( append_sid($root_path . 'signup.php?type=confirm')); 93 93 break; 94 94 … … 121 121 'USERNAME' => $row['name'], 122 122 'PASSWORD' => $newpassword, 123 'U_LINK' => generate_base_url() . '/login.php' )124 ) ;123 'U_LINK' => $seo->drop_sid(append_sid($root_path . 'login.php', false, false)), 124 )); 125 125 $messenger->send(NOTIFY_EMAIL); 126 126 $messenger->reset(); … … 135 135 $sql = 'SELECT uid, pass, name FROM ' . USERS_TABLE . ' WHERE email=\'' . $db->sql_escape($email) . '\' AND uid <> ' . ANONYMOUS; 136 136 $result = $db->sql_query_limit($sql, 1); 137 if ( ! ($row = $db->sql_fetchrow($result)) ) {137 if ( !$row = $db->sql_fetchrow($result) ) { 138 138 trigger_error(sprintf($lang['email_adress_not_found'], $email)); 139 139 } … … 151 151 $messenger->assign_vars(array( 152 152 'EMAIL' => $email, 153 'IP' => $user_ip,154 'U_LINK' => generate_base_url() . '/signup.php?id=' . $row['uid'] . '&type=restore&hash=' . $hash)155 ) ;153 'IP' => $user_ip, 154 'U_LINK' => $seo->drop_sid(append_sid($root_path . 'signup.php?id=' . $row['uid'] . '&type=restore&hash=' . $hash, false, false)) 155 )); 156 156 $messenger->send(NOTIFY_EMAIL); 157 157 $messenger->reset(); … … 161 161 else { 162 162 $template->assign_vars(array( 163 'S_FORM_ACTION' => append_sid( 'signup.php?type=recover')163 'S_FORM_ACTION' => append_sid($root_path . 'signup.php?type=recover') 164 164 )); 165 165 stdhead($lang['pass_recover']); … … 380 380 'EMAIL' => $email, 381 381 'IP' => $user_ip, 382 'U_LINK' => generate_base_url() . '/signup.php?type=register&id=' . $id . '&hash=' . $psecret )383 ) ;382 'U_LINK' => $seo->drop_sid(append_sid($root_path . 'signup.php?type=register&id=' . $id . '&hash=' . $psecret, false, false)), 383 )); 384 384 $messenger->send(NOTIFY_EMAIL); 385 385 $messenger->reset(); 386 redirect( append_sid( 'signup.php?type=signup&email=' . urlencode($email)));386 redirect( append_sid($root_path . 'signup.php?type=signup&email=' . urlencode($email))); 387 387 } 388 388 else { 389 389 $sql = 'UPDATE ' . USERS_TABLE . ' SET status = 1, editsecret=\'\' WHERE uid=' . $id . ' AND status = 0'; 390 $db->sql_query($sql);391 session_begin ($id, $user_ip, false);392 redirect( append_sid('signup.php?type=confirm'));390 $db->sql_query($sql); 391 session_begin ($id, $user_ip, false); 392 redirect( append_sid($root_path . 'signup.php?type=confirm')); 393 393 } 394 394 } templates/bithdtv/bithdtv.css
r308 r318 281 281 border:1px solid #ccc; 282 282 font-weight:700; 283 } 284 285 .hidden { 286 background-color:#ccc; 287 } 288 .banned { 289 font-style:italic; 283 290 } 284 291 templates/bithdtv/torrents_table.html
r313 r318 37 37 <!-- ENDIF --> 38 38 39 <tr >39 <tr class="<!-- IF torrents_table.TORRENT_BANNED -->banned<!-- ENDIF --><!-- IF torrents_table.TORRENT_HIDDEN --> hidden<!-- ENDIF -->"> 40 40 <td class=detail align=center><p><a href='{torrents_table.U_DOWNLOAD}'><img src="{TEMPLATE_PATH}/images/download.gif" /></a></p><p style='padding-top: 2px;'></p><p style='padding-top: 2px;'><a href={torrents_table.U_ADD_BOOKMARK}><img src={TEMPLATE_PATH}/images/bookmark.gif border=0></a></p></td> 41 41 <td class=detail align=center style="padding: 0px"><a href="{torrents_table.U_CATEGORY}"> templates/bithdtv/ucp_checkcomm_body.html
r316 r318 7 7 <!-- ELSE --> 8 8 9 <script type="text/javascript" src="{ROOT_PATH}js/ajax_common.js"></script> 10 9 11 <table width="100%" class="detail"> 10 12 <tr> 11 13 <td class="colhead" width=2%> </td> 12 <td class="colhead" width= 73% align="left" style="font-size:10px;">{L_NAME}</td>14 <td class="colhead" width=68% align="left" style="font-size:10px;">{L_NAME}</td> 13 15 <td class="colhead" width=25% align="left" style="font-size:10px;">{L_LAST_POST}</td> 16 <td class="colhead" width=5% align="left" style="font-size:10px;"><input type="checkbox" onclick="var cs = this.checked;$('input[name*=chk_id]').each(function(){this.checked = cs;});" /></td> 14 17 </tr> 15 18 16 19 <!-- BEGIN checkcomm_row --> 17 20 18 <tr >21 <tr id="chk_{checkcomm_row.FOR_ID}"> 19 22 <td class="{checkcomm_row.ROW_CLASS}"><img src="{TEMPLATE_IMAGE_INBOXNEW}" title="{L_NEW_POSTS}" alt="{L_NEW_POSTS}" /></td> 20 23 <td align="left" class="{checkcomm_row.ROW_CLASS}"><b><a href="{checkcomm_row.U_FILE}">{checkcomm_row.NAME}</a></b><br /> 21 <i>{checkcomm_row.NAME}</i> | <i><a href=" {checkcomm_row.U_CHECKOFF}">{L_CHECKOFF}</a></i>24 <i>{checkcomm_row.NAME}</i> | <i><a href="javascript:;" onclick="unsubscribe({checkcomm_row.NOTIFY_TYPE}, {checkcomm_row.FOR_ID})">{L_CHECKOFF}</a></i> 22 25 </td> 23 26 <td align="left" class="{checkcomm_row.ROW_CLASS}">{L_FROM} <!-- IF checkcomm_row.U_LAST_POSTER --><a href="{checkcomm_row.U_LAST_POSTER}">{checkcomm_row.LAST_POSTER_NAME}</a><!-- ELSE -->{checkcomm_row.LAST_POSTER_NAME}<!-- ENDIF --> … … 25 28 <i>{checkcomm_row.ADDED}</i> 26 29 </td> 30 31 <td align="left" class="{checkcomm_row.ROW_CLASS}"><input type="checkbox" value="{checkcomm_row.FOR_ID}" name="chk_id[{checkcomm_row.NOTIFY_TYPE}]" id="chk_id_{checkcomm_row.FOR_ID}" /></td> 27 32 </tr> 28 33 … … 32 37 </table> 33 38 34 {PAGERBOTTOM} 39 <p style="text-align:right;"> 40 <input type="button" onclick="unsubscribe(0, 0, 1)" value="{L_CHECKOFF}" /> 41 </p> 35 42 36 43 <!-- ENDIF --> 37 44 45 <p style="text-align:left;"> 46 <!-- IF SHOW_ALL_LINK --><a href="{U_VIEW_ONLY_NEW}"><!-- ENDIF -->{L_VIEW_ONLY_NEW_CHECKCOMM}<!-- IF SHOW_ALL_LINK --></a><!-- ENDIF --> 47 | 48 <!-- IF not SHOW_ALL_LINK --><a href="{U_VIEW_ALL}"><!-- ENDIF -->{L_VIEW_ALL_CHECKCOMM}<!-- IF not SHOW_ALL_LINK --></a><!-- ENDIF --> 49 </p> 50 51 {PAGERBOTTOM} 52 38 53 <!-- INCLUDE ucp_footer.html --> templates/main/main.css
r313 r318 449 449 font-family:Verdana, Arial, Helvetica, sans-serif; 450 450 font-size:11px; 451 } 452 453 .hidden { 454 background-color:#ccc; 455 } 456 .banned { 457 font-style:italic; 451 458 } 452 459 templates/main/ucp_checkcomm_body.html
r316 r318 7 7 <!-- ELSE --> 8 8 9 <table width="100%" cellpadding="0" cellspacing="0"> 10 <col class="col1" /><col class="col1" /><col class="col1" /> 9 <script type="text/javascript" src="{ROOT_PATH}js/ajax_common.js"></script> 10 11 <table width="100%" cellpadding="10" cellspacing="0"> 12 11 13 <thead> 12 14 <tr> 13 15 <th width=2%> </th> 14 <th width=73% align="left" style="font-size:10px;">{L_NAME}</th> 15 <th width=25% align="left" style="font-size:10px;">{L_LAST_POST}</th> 16 <th width=73% align="left">{L_NAME}</th> 17 <th width=25% align="left">{L_LAST_POST}</th> 18 <th><input type="checkbox" onclick="var cs = this.checked;$('input[name*=chk_id]').each(function(){this.checked = cs;});" /></th> 16 19 </tr> 17 20 </thead> 18 21 19 22 <!-- BEGIN checkcomm_row --> 20 <tr> 21 <td class="{checkcomm_row.ROW_CLASS}"><img src="{TEMPLATE_IMAGE_INBOXNEW}" title="{L_NEW_POSTS}" alt="{L_NEW_POSTS}" /></td> 23 24 <tr id="chk_{checkcomm_row.FOR_ID}"> 25 <td class="{checkcomm_row.ROW_CLASS}"><img src="{POST_ICON}" title="{POST_TEXT}" alt="{POST_TEXT}" /></td> 22 26 <td align="left" class="{checkcomm_row.ROW_CLASS}"><b><a href="{checkcomm_row.U_FILE}">{checkcomm_row.NAME}</a></b><br /> 23 <i>{checkcomm_row.TYPE_NAME}</i> | <i><a href=" {checkcomm_row.U_CHECKOFF}" target="_blank">{L_CHECKOFF}</a></i>27 <i>{checkcomm_row.TYPE_NAME}</i> | <i><a href="javascript:;" onclick="unsubscribe({checkcomm_row.NOTIFY_TYPE}, {checkcomm_row.FOR_ID}, 0)">{L_CHECKOFF}</a></i> 24 28 </td> 25 29 <td align="left" class="{checkcomm_row.ROW_CLASS}">{L_FROM} <!-- IF checkcomm_row.U_LAST_POSTER --><a href="{checkcomm_row.U_LAST_POSTER}">{checkcomm_row.LAST_POSTER_NAME}</a><!-- ELSE -->{checkcomm_row.LAST_POSTER_NAME}<!-- ENDIF --> … … 27 31 <i>{checkcomm_row.ADDED}</i> 28 32 </td> 33 34 <td class="{checkcomm_row.ROW_CLASS}"><input type="checkbox" value="{checkcomm_row.FOR_ID}" name="chk_id[{checkcomm_row.NOTIFY_TYPE}]" id="chk_id_{checkcomm_row.FOR_ID}" /></td> 29 35 </tr> 36 30 37 <!-- END checkcomm_row --> 31 38 32 39 </table> 33 {PAGERBOTTOM} 40 41 <p style="text-align:right;"> 42 <span class="tbut"><a href="javascript:;" onclick="unsubscribe(0, 0, 1)">{L_CHECKOFF}</a></span> 43 </p> 34 44 35 45 <!-- ENDIF --> 36 46 47 <p style="text-align:left;"> 48 <!-- IF SHOW_ALL_LINK --><a href="{U_VIEW_ONLY_NEW}"><!-- ENDIF -->{L_VIEW_ONLY_NEW_CHECKCOMM}<!-- IF SHOW_ALL_LINK --></a><!-- ENDIF --> 49 | 50 <!-- IF not SHOW_ALL_LINK --><a href="{U_VIEW_ALL}"><!-- ENDIF -->{L_VIEW_ALL_CHECKCOMM}<!-- IF not SHOW_ALL_LINK --></a><!-- ENDIF --> 51 </p> 52 53 {PAGERBOTTOM} 54 37 55 <!-- INCLUDE ucp_footer.html --> templates/reflection/reflection.css
r308 r318 336 336 width:75%; 337 337 padding-bottom:1em; 338 } 339 340 .hidden { 341 background-color:#888; 342 } 343 .banned { 344 font-style:italic; 338 345 } 339 346 templates/reflection/ucp_checkcomm_body.html
r316 r318 7 7 <!-- ELSE --> 8 8 9 <script type="text/javascript" src="{ROOT_PATH}js/ajax_common.js"></script> 10 9 11 <div class="tableRow"> 10 12 <div class="leftCell" style="width:2%;"> </div> 11 <div class="middleCell" style="width:73%;">{L_NAME}</div> 12 <div class="rightCell" style="width:25%;">{L_LAST_POST}</div> 13 <div class="middleCell" style="width:68%;">{L_NAME}</div> 14 <div class="middleCell" style="width:25%;">{L_LAST_POST}</div> 15 <div class="rightCell" style="width:5%;"><input type="checkbox" onclick="var cs = this.checked;$('input[name*=chk_id]').each(function(){this.checked = cs;});" /></div> 13 16 <div class="clear"> </div> 14 17 </div> 15 18 16 19 <!-- BEGIN checkcomm_row --> 17 <div class="tableRow" >18 <div class="leftCell" style="width:2%;"><img src="{ TEMPLATE_IMAGE_INBOXNEW}" title="{L_NEW_POSTS}" alt="{L_NEW_POSTS}" /></div>19 <div class="middleCell" style="width: 73%;"><b><a href="{checkcomm_row.U_FILE}">{checkcomm_row.NAME}</a></b><br />20 <i>{checkcomm_row.TYPE_NAME}</i> | <i><a href=" {checkcomm_row.U_CHECKOFF}" target="_blank">{L_CHECKOFF}</a></i>20 <div class="tableRow" id="chk_{checkcomm_row.FOR_ID}"> 21 <div class="leftCell" style="width:2%;"><img src="{POST_ICON}" title="{POST_TEXT}" alt="{POST_TEXT}" /></div> 22 <div class="middleCell" style="width:68%;"><b><a href="{checkcomm_row.U_FILE}">{checkcomm_row.NAME}</a></b><br /> 23 <i>{checkcomm_row.TYPE_NAME}</i> | <i><a href="javascript:;" onclick="unsubscribe({checkcomm_row.NOTIFY_TYPE}, {checkcomm_row.FOR_ID}, 0)">{L_CHECKOFF}</a></i> 21 24 </div> 22 <div class=" rightCell" style="width:25%;">{L_FROM} <!-- IF checkcomm_row.U_LAST_POSTER --><a href="{checkcomm_row.U_LAST_POSTER}">{checkcomm_row.LAST_POSTER_NAME}</a><!-- ELSE -->{checkcomm_row.LAST_POSTER_NAME}<!-- ENDIF -->25 <div class="middleCell" style="width:25%;">{L_FROM} <!-- IF checkcomm_row.U_LAST_POSTER --><a href="{checkcomm_row.U_LAST_POSTER}">{checkcomm_row.LAST_POSTER_NAME}</a><!-- ELSE -->{checkcomm_row.LAST_POSTER_NAME}<!-- ENDIF --> 23 26 <a href="{checkcomm_row.U_COMMENTS}"><img src="{TEMPLATE_IMAGE_ARROW_RIGHT}" alt="{L_GO_TO_THE_LAST_POST}" title="{L_GO_TO_THE_LAST_POST}" /></a><br /> 24 27 <i>{checkcomm_row.ADDED}</i> 25 28 </div> 29 <div class="rightCell" style="width:5%;"><input type="checkbox" value="{checkcomm_row.FOR_ID}" name="chk_id[{checkcomm_row.NOTIFY_TYPE}]" id="chk_id_{checkcomm_row.FOR_ID}" /></div> 26 30 <div class="clear"> </div> 27 31 </div> 32 28 33 <!-- END checkcomm_row --> 29 {PAGERBOTTOM} 34 35 <div class="commentButtonsBlock" style="text-align:right;"> 36 <a href="javascript:;" onclick="unsubscribe(0, 0, 1)">{L_CHECKOFF}</a> 37 </div> 30 38 31 39 <!-- ENDIF --> 32 40 41 <p style="text-align:left;"> 42 <!-- IF SHOW_ALL_LINK --><a href="{U_VIEW_ONLY_NEW}"><!-- ENDIF -->{L_VIEW_ONLY_NEW_CHECKCOMM}<!-- IF SHOW_ALL_LINK --></a><!-- ENDIF --> 43 | 44 <!-- IF not SHOW_ALL_LINK --><a href="{U_VIEW_ALL}"><!-- ENDIF -->{L_VIEW_ALL_CHECKCOMM}<!-- IF not SHOW_ALL_LINK --></a><!-- ENDIF --> 45 </p> 46 47 {PAGERBOTTOM} 48 33 49 <!-- INCLUDE ucp_footer.html -->
