@@ -197,11 +197,9 @@ private function checkIsPaid($ct_api_key=null, $force_check = false){
197
197
if (empty ($ api_key ))
198
198
{
199
199
$ key_is_ok =false ;
200
- $ result = CleantalkHelper::noticePaidTill ($ api_key );
201
- if (empty ($ result ['error ' ]))
202
- {
200
+ $ npd_result = CleantalkHelper::noticePaidTill ($ api_key );
201
+ if (empty ($ npd_result ['error ' ]))
203
202
$ key_is_ok = true ;
204
- }
205
203
}
206
204
else
207
205
{
@@ -238,8 +236,8 @@ private function checkIsPaid($ct_api_key=null, $force_check = false){
238
236
if ($ last_status !=1 &&$ new_status ==1 )
239
237
$ show_notice =1 ;
240
238
}
241
- }
242
- $ result = CleantalkHelper::noticePaidTill ($ api_key );
239
+ }
240
+ $ result = ( $ npd_result ) ? $ npd_result : CleantalkHelper::noticePaidTill ($ api_key );
243
241
if (empty ($ result ['error ' ]))
244
242
{
245
243
if (isset ($ result ['show_review ' ]) && $ result ['show_review ' ] == 1 )
@@ -516,10 +514,11 @@ public function onAfterInitialise(){
516
514
}
517
515
518
516
$ app = JFactory::getApplication ();
519
- $ plugin = JPluginHelper::getPlugin ('system ' , 'antispambycleantalk ' );
520
- $ jparam = new JRegistry ($ plugin ->params );
521
- $ sfw_enable = $ jparam ->get ('sfw_enable ' , 0 );
522
- $ ct_apikey = trim ($ jparam ->get ('apikey ' , 0 ));
517
+ $ CTconfig = $ this ->getCTConfig ();
518
+ $ plugin = JPluginHelper::getPlugin ('system ' , 'antispambycleantalk ' );
519
+ $ jparam = new JRegistry ($ plugin ->params );
520
+ $ sfw_enable = $ CTconfig ['sfw_enable ' ];
521
+ $ ct_apikey = $ CTconfig ['apikey ' ];
523
522
$ sfw_log = (array )$ jparam ->get ('sfw_log ' , 0 );
524
523
$ output = null ;
525
524
/*
@@ -555,10 +554,10 @@ public function onAfterInitialise(){
555
554
*/
556
555
if ($ sfw_enable == 1 )
557
556
{
558
- $ sfw_last_check = $ jparam -> get ( 'sfw_last_check ' , 0 ) ;
559
- $ sfw_last_send_log = $ jparam -> get ( 'sfw_last_send_log ' , 0 ) ;
557
+ $ sfw_last_check = $ CTconfig [ 'sfw_last_check ' ] ;
558
+ $ sfw_last_send_log = $ CTconfig [ 'sfw_last_send_log ' ] ;
560
559
$ save_params = array ();
561
- $ sfw_check_interval = $ jparam -> get ( 'sfw_check_interval ' , 0 ) ;
560
+ $ sfw_check_interval = $ CTconfig [ 'sfw_check_interval ' ] ;
562
561
if ($ sfw_check_interval > 0 && ($ sfw_last_check + $ sfw_check_interval ) < time () && $ ct_apikey !== '' )
563
562
self ::update_sfw_db_networks ($ ct_apikey );
564
563
if (time ()-$ sfw_last_send_log >3600 )
@@ -766,7 +765,6 @@ public function onAfterInitialise(){
766
765
}
767
766
if (isset ($ _POST ['send_connection_report ' ]) && $ _POST ['send_connection_report ' ] === 'yes ' )
768
767
{
769
- $ CTconfig = $ this ->getCTConfig ();
770
768
$ output ['result ' ]=null ;
771
769
$ output ['data ' ]=null ;
772
770
if ($ CTconfig ['connection_reports ' ]['negative_report ' ] !== null )
@@ -2059,6 +2057,11 @@ private function getCTConfig() {
2059
2057
2060
2058
$ config ['apikey ' ] = trim ($ jreg ->get ('apikey ' , '' ));
2061
2059
$ config ['ct_key_is_ok ' ] = $ jreg ->get ('ct_key_is_ok ' ,0 );
2060
+ $ config ['sfw_enable ' ] = $ jreg ->get ('sfw_enable ' , 0 );
2061
+ $ config ['sfw_last_check ' ] = $ jreg ->get ('sfw_last_check ' , 0 );
2062
+ $ config ['sfw_check_interval ' ] = $ jreg ->get ('sfw_check_interval ' , 86400 );
2063
+ $ config ['sfw_last_send_log ' ] = $ jreg ->get ('sfw_last_send_log ' , 0 );
2064
+ $ config ['sfw_reload_timeout ' ] = $ jreg ->get ('sfw_reload_timeout ' , 3 );
2062
2065
$ config ['server_url ' ] = $ jreg ->get ('server_url ' , 'http://moderate.cleantalk.org ' );
2063
2066
$ config ['work_url ' ] = $ jreg ->get ('work_url ' , '' );
2064
2067
$ config ['server_ttl ' ] = $ jreg ->get ('server_ttl ' , 0 );
0 commit comments