Adds new options to disallow access in homepage and category pages

This commit is contained in:
champsupertramp
2016-09-16 13:19:27 +08:00
parent 52f6278640
commit b88113fa9b
2 changed files with 38 additions and 1 deletions
+20
View File
@@ -37,6 +37,26 @@
}else {
$ultimatemember->access->redirect_handler = $ultimatemember->access->set_referer( $redirect, "global" );
}
// Disallow access in homepage
if( is_front_page() || is_home() ){
$home_page_accessible = um_get_option("home_page_accessible");
if( $home_page_accessible == 0 ){
$ultimatemember->access->redirect_handler = $ultimatemember->access->set_referer( $redirect, "global" );
wp_redirect( $ultimatemember->access->redirect_handler ); exit;
}
}
// Disallow access in category pages
if( is_category() ){
$category_page_accessible = um_get_option("category_page_accessible");
if( $category_page_accessible == 0 ){
$ultimatemember->access->redirect_handler = $ultimatemember->access->set_referer( $redirect, "global" );
wp_redirect( $ultimatemember->access->redirect_handler ); exit;
}
}
}
+18 -1
View File
@@ -411,7 +411,24 @@ $this->sections[] = array(
'add_text' => __('Add New URL','ultimatemember'),
'required' => array( 'accessible', '=', 2 ),
),
array(
'id' => 'home_page_accessible',
'type' => 'switch',
'title' => __( 'Allow Homepage to be accessible','ultimatemember' ),
'default' => 1,
'on' => __('Yes','ultimatemember'),
'off' => __('No','ultimatemember'),
'required' => array( 'accessible', '=', 2 ),
),
array(
'id' => 'category_page_accessible',
'type' => 'switch',
'title' => __( 'Allow Category pages to be accessible','ultimatemember' ),
'default' => 1,
'on' => __('Yes','ultimatemember'),
'off' => __('No','ultimatemember'),
'required' => array( 'accessible', '=', 2 ),
),
array(
'id' => 'wpadmin_login',
'type' => 'switch',