'mysql:host=' . $config['db']['host'] . ';dbname=' . $config['db']['name'], 'user' => $config['db']['user'] , 'password' => $config['db']['password'] , 'cache' => 'temp/' , 'debugConsole' => $config['db']['debug'] ) ); $db -> query( 'SET NAMES utf8' ); $db -> query( 'UPDATE pro_rr_phrases SET ds_id = NULL WHERE ds_date != \'' . date( 'Y-m-d' ) . '\'' ); $mdb = new medoo( [ 'database_type' => 'mysql', 'database_name' => $config['db']['name'], 'server' => $config['db']['host'], 'username' => $config['db']['user'], 'password' => $config['db']['password'], 'charset' => 'utf8' ] ); $mdb -> delete( 'pro_proxy', [ 'banned_count[>]' => 10 ] ); $mdb -> update( 'pro_proxy', [ 'is_banned' => 0, 'banned_date' => null ], [ 'AND' => [ 'is_banned' => 1, 'banned_date[<]' => date( "Y-m-d H:i:s" ) ] ] ); // $response = \Cron::check_phrases_positions_dfs(); // if ( $response['status'] == 'ok' ) // { // echo json_encode( $response ); // exit; // } if ( date( 'G' ) > 1 ) { $response = \Cron::post_phrases_positions_dfs3(); if ( $response['status'] == 'ok' ) { echo json_encode( $response ); exit; } } if ( date( 'G' ) > 1 ) { $response = \Cron::get_phrases_positions_dfs3(); if ( $response['status'] == 'ok' ) { echo json_encode( $response ); exit; } } /* uzupełniam brakujące pozycje */ $response = \Cron::fill_missing_positions(); if ( $response['status'] == 'ok' ) { echo json_encode( $response ); exit; } /* archiwizowanie starych pozycji */ $response = \Cron::archive_positions(); if ( $response['status'] == 'ok' ) { echo json_encode( $response ); exit; } /* opróżnianie archiwum */ $response = \Cron::archive_empty(); if ( $response['status'] == 'ok' ) { echo json_encode( $response ); exit; } echo json_encode( [ 'status' => 'empty' ] );