Thanks. My exact code is below.
<center><p>
<?php
@session_start();
$id = bp_loggedin_user_id();
$obj = get_userdata( $id );
$user = $obj->data;
if (empty($id)) {
unset($_SESSION['admin_user']);
$_SESSION['admin_user'] = array();
} else {
$_SESSION['admin_user']['employee_name'] = $user->user_login;
$_SESSION['admin_user']['email'] = $user->user_email;
$_SESSION['admin_user']['id'] = bp_loggedin_user_id();
$_SESSION['admin_user']['type'] = 3;
}
global $bp;
$_SESSION['front_user']['bid'] = $bp->displayed_user->id;
if ($_SESSION['front_user']['bid'] == @$_SESSION['admin_user']['id']) {
?>
Manage my services, prices, etc. <button onclick="window.open('https://www.salonidm.com/gzappointment/index.php?controller=GzAdmin&action=dashboard', '_blank', 'height=970,width=1000,toolbar=0,location=0,menubar=0,scrollbars=1');">Edit My Services</button>
<?php
} else {
?>
Click button to view my schedule <button onclick="window.open('https://www.salonidm.com/gzappointment/preview.php', '_blank', 'height=970,width=1000,toolbar=0,location=0,menubar=0,scrollbars=1');">Book me now</button>
<?php
}
?>
</center>
There’s no PMPro level check in that code.
There’s probably an easier way to do what you want to do, either using the PMPro shortcodes in a page or post, or by using a widget in a sidebar and controlling access using Widget Logic.
It’s not a widget. It’s a custom button. I’m not sure where to put the pmpro code with the code above. At first I did something like this which did the trick but it hid the button for all users.
<!--?php
if(pmpro_hasMembershipLevel('5'))
{
?-->
<?php
@session_start();
$id = bp_loggedin_user_id();
$obj = get_userdata( $id );
$user = $obj->data;
if (empty($id)) {
unset($_SESSION['admin_user']);
$_SESSION['admin_user'] = array();
} else {
$_SESSION['admin_user']['employee_name'] = $user->user_login;
$_SESSION['admin_user']['email'] = $user->user_email;
$_SESSION['admin_user']['id'] = bp_loggedin_user_id();
$_SESSION['admin_user']['type'] = 3;
}
global $bp;
$_SESSION['front_user']['bid'] = $bp->displayed_user->id;
if ($_SESSION['front_user']['bid'] == @$_SESSION['admin_user']['id']) {
?>
Manage my services, prices, etc. <button onclick="window.open('https://www.salonidm.com/gzappointment/index.php?controller=GzAdmin&action=dashboard', '_blank', 'height=970,width=1000,toolbar=0,location=0,menubar=0,scrollbars=1');">Edit My Services</button>
<?php
} else {
?>
Click button to view my schedule <button onclick="window.open('https://www.salonidm.com/gzappointment/preview.php', '_blank', 'height=970,width=1000,toolbar=0,location=0,menubar=0,scrollbars=1');">Book me now</button>
<?php
}
?>
<!--?php
}
?-->