Skip to content

Commit 85d7a4f

Browse files
authored
Merge pull request #1906 from Micdu70/patch-7
Update extsearch engine (TorrentLeech)
2 parents 2d12075 + 749cd04 commit 85d7a4f

2 files changed

Lines changed: 23 additions & 22 deletions

File tree

plugins/extsearch/engines/TorrentLeech.php

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,34 @@
22

33
class TorrentLeechEngine extends commonEngine
44
{
5-
public $defaults = array( "public"=>false, "page_size"=>100, "auth"=>1 );
65

7-
public $categories = array( 'all'=>'',
8-
'Movies'=>'/categories/8,9,11,37,43,14,12,13,47,15,29',
9-
'TV'=>'/categories/26,32,27',
10-
'Games'=>'/categories/17,42,18,19,40,20,21,39,22,28,30,48',
6+
public $defaults = array( "public"=>false, "page_size"=>35, "auth"=>1 );
7+
8+
public $categories = array( 'all'=>'',
9+
'Movies'=>'/categories/8,9,11,12,13,14,15,29,37,43,47',
10+
'TV'=>'/categories/26,27,32',
11+
'Games'=>'/categories/17,18,19,20,21,22,28,30,39,40,42,48',
1112
'Apps'=>'/categories/23,24,25,33',
1213
'Education'=>'/categories/38',
1314
'Animation'=>'/categories/34,35',
1415
'Books'=>'/categories/45,46',
1516
'Music'=>'/categories/16,31',
16-
'Foreign'=>'/categories/36,44',
17+
'Foreign'=>'/categories/36,44'
1718
);
1819

1920
protected static function getInnerCategory($cat)
2021
{
2122
$categories = array
2223
(
23-
'8'=>'Movies','9'=>'Movies','11'=>'Movies','37'=>'Movies','43'=>'Movies','12'=>'Movies','14'=>'Movies','13'=>'Movies','47'=>'Movies','15'=>'Movies','29'=>'Movies',
24+
'8'=>'Movies','9'=>'Movies','11'=>'Movies','12'=>'Movies','13'=>'Movies','14'=>'Movies','15'=>'Movies','29'=>'Movies','37'=>'Movies','43'=>'Movies','47'=>'Movies',
2425
'26'=>'TV','27'=>'TV','32'=>'TV',
25-
'17'=>'Games','42'=>'Games','18'=>'Games','19'=>'Games','40'=>'Games','20'=>'Games','21'=>'Games','39'=>'Games','22'=>'Games','28'=>'Games','30'=>'Games','48'=>'Games',
26-
'33'=>'Apps','23'=>'Apps','24'=>'Apps','25'=>'Apps',
26+
'17'=>'Games','18'=>'Games','19'=>'Games','20'=>'Games','21'=>'Games','22'=>'Games','28'=>'Games','30'=>'Games','39'=>'Games','40'=>'Games','42'=>'Games','48'=>'Games',
27+
'23'=>'Apps','24'=>'Apps','25'=>'Apps','33'=>'Apps',
2728
'38'=>'Education',
2829
'34'=>'Animation','35'=>'Animation',
2930
'45'=>'Books','46'=>'Books',
3031
'16'=>'Music','31'=>'Music',
31-
'36'=>'Foreign','44'=>'Foreign'
32+
'36'=>'Foreign','44'=>'Foreign'
3233
);
3334
return(array_key_exists($cat,$categories) ? $categories[$cat] : '');
3435
}
@@ -40,15 +41,15 @@ public function action($what,$cat,&$ret,$limit,$useGlobalCats)
4041
if($useGlobalCats)
4142
{
4243
$categories = array
43-
(
44-
'all'=>'',
45-
'movies'=>'/categories/8,9,11,37,43,14,12,13,47,15,29,36',
46-
'tv'=>'/categories/26,27,32,44',
47-
'music'=>'/categories/16,31',
48-
'games'=>'/categories/17,42,18,19,40,20,21,39,22,28,30,48',
49-
'anime'=>'/categories/34',
50-
'software'=>'/categories/23,24,25,33',
51-
'books'=>'/categories/45,46'
44+
(
45+
'all'=>'',
46+
'movies'=>'/categories/8,9,11,12,13,14,15,29,36,37,43,47',
47+
'tv'=>'/categories/26,27,32,44',
48+
'music'=>'/categories/16,31',
49+
'games'=>'/categories/17,18,19,20,21,22,28,30,39,40,42,48',
50+
'anime'=>'/categories/34',
51+
'software'=>'/categories/23,24,25,33',
52+
'books'=>'/categories/45,46'
5253
);
5354
}
5455
else
@@ -62,7 +63,7 @@ public function action($what,$cat,&$ret,$limit,$useGlobalCats)
6263
for( $pg = 1; $pg < 11; $pg++ )
6364
{
6465
$cli = $this->fetch( Snoopy::linkencode($url.'/torrents/browse/list/query/'.$what.'/orderby/seeders/order/desc/page/'.$pg).$cat, false );
65-
if( ($cli==false) ||
66+
if( ($cli==false) ||
6667
!( $data = json_decode($cli->results) ) ||
6768
!property_exists($data,'torrentList') )
6869
{

plugins/loginmgr/accounts/TorrentLeech.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class TorrentLeechAccount extends commonAccount
66

77
protected function isOK($client)
88
{
9-
return(strpos($client->results, '>Password')===false);
9+
return(strpos($client->results, '<input type="password"')===false);
1010
}
1111
protected function login($client,$login,$password,&$url,&$method,&$content_type,&$body,&$is_result_fetched)
1212
{
@@ -15,7 +15,7 @@ protected function login($client,$login,$password,&$url,&$method,&$content_type,
1515
{
1616
$client->setcookies();
1717
$client->referer = $this->url;
18-
if($client->fetch( $this->url."/user/account/login","POST","application/x-www-form-urlencoded",
18+
if($client->fetch( $this->url."/user/account/login","POST","application/x-www-form-urlencoded",
1919
"username=".rawurlencode($login)."&password=".rawurlencode($password).'&login=submit' ))
2020
{
2121
$client->setcookies();

0 commit comments

Comments
 (0)