function ihc_hide_content_shortcode($meta_arr = false, $content = '') { ///GETTING USER TYPE $current_user = ihc_get_user_type(); if ($current_user == 'admin') { return $content; } //admin can view anything if (isset($meta_arr['ihc_mb_who'])) { if ($meta_arr['ihc_mb_who'] == -1) { $meta_arr['ihc_mb_who'] = ''; } //-1 means no value selected $target_users = explode(',', $meta_arr['ihc_mb_who']); } else { return do_shortcode($content); } ////TESTING USER $block = ihc_test_if_must_block($meta_arr['ihc_mb_type'], $current_user, $target_users); //IF NOT BLOCKING, RETURN THE CONTENT if (!$block) { return do_shortcode($content); } //LOCKER HTML if (isset($meta_arr['ihc_mb_template'])) { include_once IHC_PATH . 'public/locker-layouts.php'; return ihc_print_locker_template($meta_arr['ihc_mb_template']); } //IF SOMEHOW IT CAME UP HERE, RETURN CONTENT return do_shortcode($content); }
function ihc_locker_preview_ajax() { include IHC_PATH . 'public/locker-layouts.php'; if (isset($_REQUEST['locker_id'])) { //ihc_print_locker_template(template id, meta array, preview) if (isset($_REQUEST['popup_display']) && $_REQUEST['popup_display']) { //preview in a popup $str = ' <div class="ihc-popup-wrapp" id="popup_box"> <div class="ihc-the-popup"> <div class="ihc-popup-top"> <div class="title">Preview Locker</div> <div class="close-bttn" onclick="ihc_closePopup();"></div> <div class="clear"></div> </div> <div class="ihc-popup-content" style="text-align: center;"> <div style="margin: 0 auto;"> ' . ihc_print_locker_template($_REQUEST['locker_id'], false, true) . ' </div> </div> </div> </div> '; } else { // html $str = ihc_print_locker_template($_REQUEST['locker_id'], false, true); } echo $str; } else { $meta_arr = $_REQUEST; echo ihc_print_locker_template(false, $meta_arr, true); } die; }