mirror of
https://git.sindominio.net/estibadores/wordpress.git
synced 2024-11-23 02:51:06 +01:00
66 lines
3.3 KiB
PHP
66 lines
3.3 KiB
PHP
<?php
|
|
|
|
class B2S_Notice {
|
|
|
|
public static function getProVersionNotice() {
|
|
if (defined("B2S_PLUGIN_TOKEN")) {
|
|
global $hook_suffix;
|
|
if (in_array($hook_suffix, array('index.php', 'plugins.php'))) {
|
|
if (B2S_PLUGIN_USER_VERSION == 0) {
|
|
global $wpdb;
|
|
$userResult = $wpdb->get_row($wpdb->prepare('SELECT feature,register_date FROM '.$wpdb->prefix.'b2s_user WHERE blog_user_id =%d', B2S_PLUGIN_BLOG_USER_ID));
|
|
if ($userResult->register_date == '0000-00-00 00:00:00') {
|
|
$wpdb->update('b2s_user', array('register_date' => date('Y-m-d H:i:s')), array('blog_user_id' => B2S_PLUGIN_BLOG_USER_ID), array('%s'), array('%d'));
|
|
} else if ($userResult->feature == 0 && strtotime($userResult->register_date) < strtotime('-6 days')) {
|
|
wp_enqueue_style('B2SNOTICECSS');
|
|
echo '<div class="updated b2s-notice-rate">
|
|
<strong>' . esc_html__("Rate it!", "blog2social") . '</strong>
|
|
<p>' . esc_html__("If you like Blog2Social, please give us a 5 star rating. I there is anything that does not work for you, please contact us!!", "blog2social") . '
|
|
<b><a href="https://wordpress.org/support/plugin/blog2social/reviews/" target="_bank">' . esc_html__('RATE BLOG2SOCIAL', 'blog2social') . '</a></b>
|
|
<small><a href="'.esc_url(wp_nonce_url(add_query_arg('b2s_action', 'hide_notice'), 'b2s_notice_nonce', 'b2s_notice_nonce')).'">(' . esc_html__('hide', 'blog2social') . ')</a></small>
|
|
</p>
|
|
</div>';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public static function hideProVersionNotice() {
|
|
if(isset($_GET['b2s_action']) && $_GET['b2s_action'] == 'hide_notice'){
|
|
if (isset($_GET['b2s_notice_nonce']) && wp_verify_nonce(sanitize_key(wp_unslash($_GET['b2s_notice_nonce'])), 'b2s_notice_nonce')) {
|
|
global $wpdb;
|
|
$wpdb->update($wpdb->prefix . 'b2s_user', array('feature' => 1), array('blog_user_id' => B2S_PLUGIN_BLOG_USER_ID), array('%d'), array('%d'));
|
|
} else {
|
|
wp_die(esc_html__('Could not hide notice. Please refresh the page and retry.', 'blog2social'));
|
|
}
|
|
}
|
|
}
|
|
|
|
public static function getBlogEntries($lang = 'en') {
|
|
return json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getBlogEntries', 'lang' => $lang, 'token' => B2S_PLUGIN_TOKEN)));
|
|
}
|
|
|
|
public static function getFaqEntriesHtml($items = '') {
|
|
$content = '';
|
|
if (!empty($items)) {
|
|
$content .= '<ol>';
|
|
$content .= $items;
|
|
$content .= '</ol>';
|
|
}
|
|
return $content;
|
|
}
|
|
|
|
public static function sytemNotice() {
|
|
$b2sSytem = new B2S_System();
|
|
$b2sCheck = $b2sSytem->check();
|
|
if (is_array($b2sCheck) && !empty($b2sCheck)) {
|
|
$output = '<div id="message" class="notice inline notice-warning notice-alt"><p>';
|
|
$output .= $b2sSytem->getErrorMessage($b2sCheck, true);
|
|
$output .= '</p></div>';
|
|
echo $output;
|
|
}
|
|
}
|
|
|
|
}
|