prefix . 'alert_notice_boxes';
$anb = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $table_name WHERE id = %s", $anb_id) );
$alert_notice_display_in = $anb->display_in;
$get_page_id = get_the_ID();
$disable_all_alerts_page = 'disable_all_alerts_page_' . $get_page_id;
$get_disable_all_alerts_page = get_post_meta($get_page_id, $disable_all_alerts_page, true);
$alert_display = 'display_alert_' . $anb_id . '_page_' . $get_page_id;
$get_alert_display = get_post_meta($get_page_id, $alert_display, true);
$return = false;
$page_post_type_name = get_post_type($get_page_id);
$check_post_type = strpos($alert_notice_display_in, $page_post_type_name);
if ($check_post_type !== false && !$get_disable_all_alerts_page) {
$return = true;
} elseif ($get_alert_display == $anb_id) {
$return = true;
}
if (class_exists('BuddyPress') && !bp_is_blog_page()) {
$return = false;
if (bp_is_current_component('front')) {
$check_bp_page = strpos($alert_notice_display_in, 'front');
$return = ($check_bp_page !== false) ? true : false;
} elseif (bp_is_current_component('activity')) {
$check_bp_page = strpos($alert_notice_display_in, 'activity');
$return = ($check_bp_page !== false) ? true : false;
} elseif (bp_is_current_component('members')) {
$check_bp_page = strpos($alert_notice_display_in, 'members');
$return = ($check_bp_page !== false) ? true : false;
} elseif (bp_is_current_component('profile')) {
$check_bp_page = strpos($alert_notice_display_in, 'profile');
$return = ($check_bp_page !== false) ? true : false;
}
}
return $return;
}
function anb_show($anb_id,$page_id) {
global $wpdb;
$table_name = $wpdb->prefix . 'alert_notice_boxes';
$anb = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $table_name WHERE id = %s", $anb_id) );
$anb_post_id = $anb->post_ID;
$alert_title = $anb->title;
$anb_post = get_post($anb_post_id);
$anb_enabled = $anb->enabled;
$anb_user_types = $anb->user_types;
$anb_content = (isset($anb_post->post_content)) ? do_shortcode($anb_post->post_content) : null;
$anb_design = $anb->design_id;
$anb_device = $anb->device_class;
$anb_animation = $anb->animation_id;
$alert_notice_delay = $anb->delay;
$alert_notice_display_in = $anb->display_in;
$alert_notice_show_time = $anb->show_time;
$anb_show = true;
if ($anb_user_types == 'only-logged-users' && !is_user_logged_in()) {
$anb_show = false;
}
if ($anb_user_types == 'only-guests' && is_user_logged_in()) {
$anb_show = false;
}
if (get_post_status($anb_post_id) != 'publish') {
$anb_show = false;
}
if ($anb_enabled != 'enabled') {
$anb_show = false;
}
return $anb_show;
}
function create_anb_css_stylesheet() {
$anb_css_file = fopen( YCANB_PLUGIN_DIR . "css/anb-dynamic.css", "w") or die("Unable to open file!");
$css_code = '';
foreach (glob( YCANB_PLUGIN_DIR . "css/parts/*.css") as $css) {
$file = basename($css);
$css_code .= file_get_contents( YCANB_PLUGIN_DIR . 'css/parts/' . $file );
$css_code .= "\n";
}
fwrite($anb_css_file, $css_code);
fclose($anb_css_file);
}
function add_to_ycgps_js($js_url) {
$print_js = "";
echo $print_js;
}
function add_to_ycgps_css($css_url) {
$print_css = "";
echo $print_css;
}
function fix_old_ver() {
global $wpdb;
$table_name = $wpdb->prefix . 'alert_notice_boxes';
$anbs = $wpdb->get_results( "SELECT * FROM $table_name");
foreach ($anbs as $anb) {
$anb_id = $anb->id;
$anb_delay = $anb->delay;
$anb_delay_update = $anb_delay / 1000;
$anb_show_time = $anb->show_time;
$anb_show_time_update = $anb_show_time / 1000;
$wpdb->update ( $table_name, array(
'delay' => $anb_delay_update,
'show_time' => $anb_show_time_update
), array('id' => $anb_id));
}
}