File: /opt/wpsites/datainsightnow.com/wp-content/plugins/disable-xml-rpc-api/admin/admin.php
<?php
if(!function_exists('add_action')){
echo 'You are not allowed to access this page directly.';
exit;
}
function dsxmlrpc_action_links($links) {
$plugin_shortcuts = array(
'<a style="color:green;" rel="noopener" href="https://wordpress.org/support/plugin/disable-xml-rpc-api/reviews/#new-post" target="_blank">' . __('Rate Plugin', 'dsxmlrpc') . '</a>',
'<a style="color:#f44336;" rel="noopener" href="https://neatma.com/wpsg-plugin/" target="_blank">' . __('More Protection', 'dsxmlrpc') . '</a>',
);
return array_merge($links, $plugin_shortcuts);
}
function dsxmlrpc_admin_notice_wpsg() {
if ( ! PAnD::is_admin_notice_active( 'wpsg-notice-forever' ) ) {
return;
}
?>
<div data-dismissible="wpsg-notice-forever" id="dsxmlrpc-wpsg-notice" class="notice notice-warning is-dismissible">
<label class="gftp-plugin-name">WP Security Guard</label>
<h1>Did you know?</h1>
<div class="dsxmlrpc-wpsg-notice-innner">
<p>You can improve your website security by using <strong> WP Security Guard!</strong> </p>
</div>
<span class="dashicons dashicons-external" style="color: #2196f3;vertical-align:bottom;"></span><a href="https://neatma.com/wpsg-plugin/" target="_blank">Learn more</a>
<span class="dashicons dashicons-calendar" style="margin-left: 15px;color: #009688;vertical-align:-webkit-baseline-middle;"></span><a style="color:#009688;" class="remind-wpsg" href="#">Remind Me Later</a>
<span class="dashicons dashicons-dismiss" style="margin-left: 15px;color: #ff5722;vertical-align:-webkit-baseline-middle;"></span><a style="color:#ff5722;" class="dismiss-wpsg" href="#">Not Intrested!</a>
</div>
<style>
#dsxmlrpc-wpsg-notice.hide,#dsxmlrpc-wpsg-notice .notice-dismiss {
display:none;
}
#dsxmlrpc-wpsg-notice a{
color: #2196f3;
vertical-align: sub;
}
#dsxmlrpc-wpsg-notice label.gftp-plugin-name {
background: #4caf50;
color: #fff;
padding: 2px 10px;
position: absolute;
top: auto;
bottom: 100%;
right: 15px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 4px 4px 0px 0px;
left: auto;
font-size: 12px;
font-weight: bold;
cursor: auto;
}
div#dsxmlrpc-wpsg-notice {
padding: 10px 15px;
}
</style>
<?php
}
function dsxmlrpc_admin_notice_review() {
global $current_screen;
if ( $current_screen->id !== 'toplevel_page_Security Settings') {
return;
}
if ( ! PAnD::is_admin_notice_active( 'dsxmlrpc-notice-15' ) || get_option('dsxmlrpc-notice-forever') ) {
return;
}
?>
<div data-dismissible="dsxmlrpc-notice-15" id="dsxmlrpc-notice" class="updated notice notice-success is-dismissible">
<h2>Your website is protected from XML-RPC Brute-force and DDOS attacks!</h2>
<div class="dsxmlrpc-notice-innner">
<p>You can help us make this plugin better by reviewing and giving it 5 stars</p>
<div class="dsxmlrpc-rate">
<fieldset class="dsxmlrpc-ratings rating-stars"><label for="rating_1"><input class="hidden dsxmlrpc-hidden" id="rating_1" type="radio" name="rating" value="1"><span class="dashicons dashicons-star-empty dashicons-star-filled" style="color:#ffb900 !important;" title="Poor"></span><span class="screen-reader-text">Poor</span></label><label for="rating_2"><input class="hidden dsxmlrpc-hidden" id="rating_2" type="radio" name="rating" value="2"><span class="dashicons dashicons-star-empty dashicons-star-filled" style="color:#ffb900 !important;" title="Works"></span><span class="screen-reader-text">Works</span></label><label for="rating_3"><input class="hidden dsxmlrpc-hidden" id="rating_3" type="radio" name="rating" value="3"><span class="dashicons dashicons-star-empty dashicons-star-filled" style="color:#ffb900 !important;" title="Good"></span><span class="screen-reader-text">Good</span></label><label for="rating_4"><input class="hidden dsxmlrpc-hidden" id="rating_4" type="radio" name="rating" value="4"><span class="dashicons dashicons-star-empty dashicons-star-filled" style="color:#ffb900 !important;" title="Great"></span><span class="screen-reader-text">Great</span></label><label for="rating_5"><input class="hidden dsxmlrpc-hidden" id="rating_5" type="radio" name="rating" checked="checked" value="5"><span class="dashicons dashicons-star-empty dashicons-star-filled" style="color:#ffb900 !important;" title="Fantastic!"></span><span class="screen-reader-text">Fantastic!</span></label></fieldset><input type="hidden" name="rating" id="rating" value="5">
</div>
<form action="" method="post" >
<input class="button button-primary dsxmlrpc_button" type="submit" name="dsxmlrpc-notice-forever" value="Already Rated" />
</form>
</div>
</div>
<style>
a.dsxmlrpc-ratings span:hover {
color: #FF9800 !important;
}
@media screen and (min-width: 782px) {
.dsxmlrpc-notice-innner {
display: flex;
}}
.dsxmlrpc-hidden {
height: 0;
width: 0;
overflow: hidden;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
background: none;
left: -999em;
}
.dsxmlrpc-rate {
top: 5px;
padding-left: 10px;
position: relative;
}
.dsxmlrpc_button {
margin: 3px 0 15px 15px !important;
transition: 500ms;
}
</style>
<?php
}
//add_action( 'admin_notices', 'dsxmlrpc_admin_notice_review' );
//add_action( 'admin_notices', 'dsxmlrpc_admin_notice_wpsg' );