mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
71 lines
3.4 KiB
PHP
71 lines
3.4 KiB
PHP
<?php
|
|
|
|
$metabox = new UM_Admin_Metabox();
|
|
|
|
do_action('um_admin_before_access_settings', $metabox);
|
|
|
|
?>
|
|
|
|
<h4><?php _e('Apply custom access settings?','ultimatemember'); ?> <?php $this->tooltip( __('Switch to yes to override global access settings','ultimatemember'), 'e'); ?></h4>
|
|
|
|
<p>
|
|
<span><?php $metabox->ui_on_off('_um_custom_access_settings', 0, true, 1, '_um_custom_access_settings', 'xxx'); ?> </span>
|
|
</p>
|
|
|
|
<div class="_um_custom_access_settings">
|
|
|
|
<h4><?php _e('Content Availability','ultimatemember'); ?> <?php $this->tooltip( __('Who can access this content?','ultimatemember'), 'e'); ?></h4>
|
|
|
|
<p class="um-conditional-radio-group description" data-cond1="2" data-cond1-show="um-admin-access-roles" data-cond2="1" data-cond2-show="um-admin-access-loggedout">
|
|
|
|
<?php $value = get_post_meta($post->ID, '_um_accessible', true); ?>
|
|
|
|
<label><input type="radio" name="_um_accessible" value="0" <?php if (!isset($value) || $value == 0 ) echo 'checked="checked"'; ?> /> <?php _e('Content accessible to Everyone','ultimatemember'); ?></label><br />
|
|
<label><input type="radio" name="_um_accessible" value="1" <?php if (isset($value)) checked(1, $value); ?> /> <?php _e('Content accessible to Logged Out Users','ultimatemember'); ?></label><br />
|
|
<label><input type="radio" name="_um_accessible" value="2" <?php if (isset($value)) checked(2, $value); ?> /> <?php _e('Content accessible to Logged In Users','ultimatemember'); ?></label>
|
|
|
|
<?php do_action( 'um_admin_extend_access_settings' ); ?>
|
|
|
|
</p>
|
|
|
|
<div class="um-admin-access-loggedout">
|
|
|
|
<h4><label for="_um_access_redirect2"><?php _e('Redirect URL','ultimatemember'); ?></label> <?php $this->tooltip( __('This is the URL that user is redirected to If he is not permitted to view this content','ultimatemember'), 'e'); ?></h4>
|
|
|
|
<p class="description">
|
|
|
|
<?php $value = get_post_meta($post->ID, '_um_access_redirect2', true); ?>
|
|
|
|
<input type="text" name="_um_access_redirect2" id="_um_access_redirect2" value="<?php if ( isset( $value ) ) echo $value; ?>" class="widefat" />
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div class="um-admin-access-roles">
|
|
|
|
<h4><?php _e('Select the member roles that can see this content?','ultimatemember'); ?> <?php $this->tooltip( __('If you do not select any role, all members will be able to view this content','ultimatemember'), 'e'); ?></h4>
|
|
|
|
<p class="description">
|
|
|
|
<?php $value = get_post_meta($post->ID, '_um_access_roles', true); ?>
|
|
|
|
<?php foreach($ultimatemember->query->get_roles() as $role_id => $role) { ?>
|
|
<label><input type="checkbox" name="_um_access_roles[]" value="<?php echo $role_id; ?>" <?php if ( ( isset( $value ) && is_array( $value ) && in_array($role_id, $value ) ) || ( isset( $value ) && $role_id == $value ) ) echo 'checked="checked"'; ?> /> <?php echo $role; ?></label><br />
|
|
<?php } ?>
|
|
|
|
</p>
|
|
|
|
<h4><label for="_um_access_redirect"><?php _e('Redirect URL','ultimatemember'); ?></label> <?php $this->tooltip( __('This is the URL that user is redirected to If he is not permitted to view this content','ultimatemember'), 'e'); ?></h4>
|
|
|
|
<p class="description">
|
|
|
|
<?php $value = get_post_meta($post->ID, '_um_access_redirect', true); ?>
|
|
|
|
<input type="text" name="_um_access_redirect" id="_um_access_redirect" value="<?php if ( isset( $value ) ) echo $value; ?>" class="widefat" />
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|