Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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;
}