Member directory settings and filters

This commit is contained in:
ultimatemember
2015-01-10 00:59:09 +02:00
parent 53a1cd28e8
commit 74cde599e1
15 changed files with 88 additions and 94 deletions
+1
View File
@@ -277,6 +277,7 @@ class UM_Admin_Metabox {
delete_post_meta( $post_id, '_um_tagline_fields' );
delete_post_meta( $post_id, '_um_reveal_fields' );
delete_post_meta( $post_id, '_um_search_fields' );
delete_post_meta( $post_id, '_um_roles_can_search' );
foreach( $_POST as $k => $v ) {
if (strstr($k, '_um_')){
update_post_meta( $post_id, $k, $v);
-1
View File
@@ -42,7 +42,6 @@
<span class="um-admin-half">
<select name="_um_sortby" id="_um_sortby" class="umaf-selectjs um-adm-conditional" style="width: 300px" data-cond1='other' data-cond1-show='custom-field'>
<option value="user_registered_desc" <?php selected('user_registered_desc', $ultimatemember->query->get_meta_value('_um_sortby') ); ?>>Default</option>
<option value="user_registered_desc" <?php selected('user_registered_desc', $ultimatemember->query->get_meta_value('_um_sortby') ); ?>>New users first</option>
<option value="user_registered_asc" <?php selected('user_registered_asc', $ultimatemember->query->get_meta_value('_um_sortby') ); ?>>Old users first</option>
<option value="display_name" <?php selected('display_name', $ultimatemember->query->get_meta_value('_um_sortby') ); ?>>Display Name</option>
+8
View File
@@ -2,6 +2,10 @@
<div class="">
<?php
/*
<p>
<label class="um-admin-half"><?php _e('Use Infinite Scroll instead of pagination','ultimatemember'); ?></label>
<span class="um-admin-half">
@@ -29,6 +33,10 @@
</span>
</p><div class="um-admin-clear"></div>
*/
?>
<p class="pagination-settings">
<label class="um-admin-half"><?php _e('Number of profiles per page','ultimatemember'); ?> <?php $this->tooltip('Number of member profiles to appear on every page'); ?></label>
<span class="um-admin-half">
+1 -1
View File
@@ -21,7 +21,7 @@
</p><div class="um-admin-clear"></div>
<p>
<label class="um-admin-half"><?php _e('Show public profile name','ultimatemember'); ?></label>
<label class="um-admin-half"><?php _e('Show display name','ultimatemember'); ?></label>
<span class="um-admin-half">
<?php $this->ui_on_off('_um_show_name', 1, true, 1, 'name-options', 'xxx'); ?>
@@ -16,20 +16,4 @@
<input type="text" value="<?php echo $ultimatemember->query->get_meta_value('_um_css_img_bordercolor', null, 'na'); ?>" class="um-admin-colorpicker" name="_um_css_img_bordercolor" id="_um_css_img_bordercolor" />
</p>
<p><label for="_um_css_stats_bg"><?php _e('Stats background color','ultimatemember'); ?></label>
<input type="text" value="<?php echo $ultimatemember->query->get_meta_value('_um_css_stats_bg', null, 'na'); ?>" class="um-admin-colorpicker" name="_um_css_stats_bg" id="_um_css_stats_bg" />
</p>
<p><label for="_um_css_stats_bordercolor"><?php _e('Stats border color','ultimatemember'); ?></label>
<input type="text" value="<?php echo $ultimatemember->query->get_meta_value('_um_css_stats_bordercolor', null, 'na'); ?>" class="um-admin-colorpicker" name="_um_css_stats_bordercolor" id="_um_css_stats_bordercolor" />
</p>
<p><label for="_um_css_stats_num_color"><?php _e('Stats numbers color','ultimatemember'); ?></label>
<input type="text" value="<?php echo $ultimatemember->query->get_meta_value('_um_css_stats_num_color', null, 'na'); ?>" class="um-admin-colorpicker" name="_um_css_stats_num_color" id="_um_css_stats_num_color" />
</p>
<p><label for="_um_css_stats_lbl_color"><?php _e('Stats label color','ultimatemember'); ?></label>
<input type="text" value="<?php echo $ultimatemember->query->get_meta_value('_um_css_stats_lbl_color', null, 'na'); ?>" class="um-admin-colorpicker" name="_um_css_stats_lbl_color" id="_um_css_stats_lbl_color" />
</p>
</div>
+15 -28
View File
@@ -11,6 +11,19 @@
</span>
</p><div class="um-admin-clear"></div>
<p class="search-options">
<label class="um-admin-half"><?php _e('User Roles that can use search','ultimatemember'); ?> <?php $this->tooltip('If you want to allow specific user roles to be able to search only'); ?></label>
<span class="um-admin-half">
<select multiple="multiple" name="_um_roles_can_search[]" id="_um_roles_can_search" class="umaf-selectjs" style="width: 300px">
<?php foreach($ultimatemember->query->get_roles() as $key => $value) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_roles_can_search', $key) ); ?>><?php echo $value; ?></option>
<?php } ?>
</select>
</span>
</p><div class="um-admin-clear"></div>
<p class="search-options">
<label class=""><?php _e('Choose field(s) to enable in search','ultimatemember'); ?></label>
@@ -25,7 +38,7 @@
<span class="um-admin-field">
<select name="_um_search_fields[]" id="_um_search_fields" class="umaf-selectjs" style="width: 300px" data-placeholder="Choose a field">
<?php foreach($ultimatemember->builtin->all_user_fields() as $key => $arr) { ?>
<?php foreach($ultimatemember->builtin->all_user_fields('date,time,url') as $key => $arr) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $val ); ?>><?php echo isset( $arr['title'] ) ? $arr['title'] : ''; ?></option>
<?php } ?>
</select>
@@ -46,7 +59,7 @@
<span class="um-admin-field">
<select name="_um_search_fields[]" id="_um_search_fields" class="umaf-selectjs" style="width: 300px" data-placeholder="Choose a field">
<?php foreach($ultimatemember->builtin->all_user_fields() as $key => $arr) { ?>
<?php foreach($ultimatemember->builtin->all_user_fields('date,time,url') as $key => $arr) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_search_fields', $key) ); ?>><?php echo isset( $arr['title'] ) ? $arr['title'] : ''; ?></option>
<?php } ?>
</select>
@@ -59,32 +72,6 @@
</p><div class="um-admin-clear"></div>
<p class="search-options">
<label class="um-admin-half"><?php _e('User Roles that can use search','ultimatemember'); ?> <?php $this->tooltip('If you want to allow specific user roles to be able to search only'); ?></label>
<span class="um-admin-half">
<select multiple="multiple" name="_um_roles_can_search[]" id="_um_roles_can_search" class="umaf-selectjs" style="width: 300px">
<?php foreach($ultimatemember->query->get_roles() as $key => $value) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_roles_can_search', $key) ); ?>><?php echo $value; ?></option>
<?php } ?>
</select>
</span>
</p><div class="um-admin-clear"></div>
<p class="search-options">
<label class="um-admin-half"><?php _e('User Roles that cannot use search','ultimatemember'); ?> <?php $this->tooltip('If you want to prevent specific user roles from being able to search'); ?></label>
<span class="um-admin-half">
<select multiple="multiple" name="_um_roles_cant_search[]" id="_um_roles_cant_search" class="umaf-selectjs" style="width: 300px">
<?php foreach($ultimatemember->query->get_roles() as $key => $value) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_roles_cant_search', $key) ); ?>><?php echo $value; ?></option>
<?php } ?>
</select>
</span>
</p><div class="um-admin-clear"></div>
<p class="search-options">
<label class="um-admin-half"><?php _e('Results Text','ultimatemember'); ?> <?php $this->tooltip('Customize the search result text . e.g. Found 3,000 Members. Leave this blank to not show result text'); ?></label>
<span class="um-admin-half">
+2 -2
View File
@@ -14,7 +14,7 @@
<span class="um-admin-field">
<select name="_um_profile_metafields[]" id="_um_profile_metafields" class="umaf-selectjs" style="width: 200px" data-placeholder="Choose a field">
<?php foreach($ultimatemember->builtin->all_user_fields( array('textarea') ) as $key => $arr) { ?>
<?php foreach($ultimatemember->builtin->all_user_fields() as $key => $arr) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $val ); ?>><?php echo isset( $arr['title'] ) ? $arr['title'] : ''; ?></option>
<?php } ?>
</select>
@@ -35,7 +35,7 @@
<span class="um-admin-field">
<select name="_um_profile_metafields[]" id="_um_profile_metafields" class="umaf-selectjs" style="width: 200px" data-placeholder="Choose a field">
<?php foreach($ultimatemember->builtin->all_user_fields( array('textarea') ) as $key => $arr) { ?>
<?php foreach($ultimatemember->builtin->all_user_fields() as $key => $arr) { ?>
<option value="<?php echo $key; ?>" <?php selected($key, $ultimatemember->query->get_meta_value('_um_profile_metafields', $key) ); ?>><?php echo isset( $arr['title'] ) ? $arr['title'] : ''; ?></option>
<?php } ?>
</select>