: OK';
} else {
echo esc_html__( 'Presenza cartella /avcp', 'avcp' ) . ': NON TROVATA';
$system_ok = false;
}
echo '
';
if ( is_writable( $dir ) ) {
echo esc_html__( 'Permessi scrittura cartella /avcp', 'avcp' ) . ': OK';
} else {
echo esc_html__( 'Permessi scrittura cartella /avcp', 'avcp' ) . ': NON CORRISPONDENTI';
$system_ok = false;
}
echo '
';
if ( file_exists( $file ) ) {
echo esc_html__( 'Presenza index.php /avcp', 'avcp' ) . ': OK';
} else {
echo esc_html__( 'Presenza index.php /avcp', 'avcp' ) . ': NON TROVATO';
$system_ok = false;
}
echo '
';
$urlcheck = get_site_url() . '/avcp/index.php';
$agent = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; pt-pt) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27";
if ( is_callable( 'curl_init' ) ) {
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $urlcheck );
curl_setopt( $ch, CURLOPT_USERAGENT, $agent );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_VERBOSE, false );
curl_setopt( $ch, CURLOPT_TIMEOUT, 5 );
curl_exec( $ch );
$httpcode = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
curl_close( $ch );
if ( $httpcode == 200 ) {
echo esc_html__( 'Test Accesso pubblico /avcp', 'avcp' ) . ': OK [200]';
} elseif ( $httpcode == 500 ) {
echo esc_html__( 'Test Accesso pubblico /avcp', 'avcp' ) . ': ERRORE 500 ISE';
$headers = @get_headers( $urlcheck );
echo ' - ' . esc_html( @$headers[0] );
$system_ok = false;
} else {
echo esc_html__( 'Test Accesso pubblico /avcp', 'avcp' ) . ': ERRORE ' . esc_html( $httpcode ) . '';
$headers = @get_headers( $urlcheck );
echo ' - ' . esc_html( @$headers[0] );
$system_ok = false;
}
} else {
echo esc_html__( 'Test Accesso pubblico /avcp', 'avcp' ) . ': CURL_INIT MANCANTE';
$system_ok = false;
}
if ( $system_ok ) {
echo '
' . esc_html__( 'Nessun problema trovato.', 'avcp' ) . '';
} else {
echo '
' . esc_html__( 'Sono stati trovati alcuni problemi critici. Affinchè AVCP funzioni correttamente è necessario risolvere al più presto questi problemi.', 'avcp' ) . '
';
}
?>