Server IP : 85.214.239.14 / Your IP : 18.118.33.130 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/self/root/var/www/wordpress/wp-content/plugins/really-simple-ssl/settings/src/utils/ |
Upload File : |
import {__} from "@wordpress/i18n"; import Hyperlink from "./Hyperlink"; const Error = (props) => { if (props.error) { console.log("errors detected during the loading of the settings page"); console.log(props.error); } let description = false; let url = 'https://really-simple-ssl.com/instructions/how-to-debug-a-blank-settings-page-in-really-simple-ssl/'; let generic_rest_blocked_message = __("Please check if security settings on the server or a plugin is blocking the requests from Really Simple Security.", "really-simple-ssl"); let message = false; if (props.error) { message = props.error.message; if ( typeof message !== 'string' ) { message = JSON.stringify(message); } if ( props.error.code==='rest_no_route') { description = __("The Really Simple Security Rest API is disabled.", "really-simple-ssl")+" "+generic_rest_blocked_message } else if ( props.error.data.status === '404') { description = __("The Really Simple Security Rest API returned a not found.", "really-simple-ssl")+" "+generic_rest_blocked_message; } else if ( props.error.data.status === '403') { description = __("The Really Simple Security Rest API returned a 403 forbidden error.", "really-simple-ssl")+" "+generic_rest_blocked_message; } if (message.length>100){ message = message.substring(0, 100)+ '...'; } } return ( <> {props.error && <div className="rsssl-rest-error-message"> <h3>{__("A problem was detected during the loading of the settings", "really-simple-ssl")}</h3> {description && <p>{description}</p> } <div> <p>{__("The request returned the following errors:", "really-simple-ssl")}</p> <ul> {props.error.code && <li>{__("Response code:", "really-simple-ssl")} {props.error.code}</li>} {props.error.data.status && <li>{__("Status code:", "really-simple-ssl")} {props.error.data.status}</li>} {message && <li>{__("Server response:", "really-simple-ssl")} {message}</li>} </ul> </div> <Hyperlink className="button button-default" target="_blank" rel="noopener noreferrer" text={__("More information","really-simple-ssl")} url={url}/> </div>} </> ) } export default Error