# user-access-manager/0.7.0.1/js/functions.js

User Access Manager, version 0.7.0.1. 139 lines.

- Page: https://pluginprobe.com/plugins/user-access-manager/0.7.0.1/code/js/functions.js
- Raw: https://pluginprobe.com/plugins/user-access-manager/0.7.0.1/raw/js/functions.js
- Modified: 2009-02-11T22:56:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/user-access-manager/0.7.0.1/code/js/functions.js#L10-L20`.

```javascript
jQuery(document).ready(function(){
	if(jQuery(".uam_hide_page:checked").val()  == "true"){
		jQuery("#uam_page_settings").css("display","none");
		jQuery(this).toggleClass("active");
	}

	jQuery(".uam_hide_page").change(function(){
		jQuery("#uam_page_settings").slideToggle("slow");
		jQuery(this).toggleClass("active");
	});
	
	if(jQuery(".uam_hide_post:checked").val()  == "true"){
		jQuery("#uam_post_settings").css("display","none");
		jQuery(this).toggleClass("active");
	}

	jQuery(".uam_hide_post").change(function(){
		jQuery("#uam_post_settings").slideToggle("slow");
		jQuery(this).toggleClass("active");
	});
	
	if(jQuery(".uam_lock_file:checked").val()  == "false"){
		jQuery("#uam_file_settings").css("display","none");
		jQuery(this).toggleClass("active");
	}
	
	jQuery(".uam_lock_file").change(function(){
		jQuery("#uam_file_settings").slideToggle("slow");
		jQuery(this).toggleClass("active");
	});
	
	jQuery(".uam_info_content").css("display","none");
	
	jQuery("a.uam_info_link").click(function(){
		jQuery(this).next().slideToggle("slow");
		jQuery(this).next().toggleClass("expand_active");
		jQuery(this).next().toggleClass("expand_deactive");
		if(jQuery(this).parent().parent().children().children(".expand_deactive").size() == 0)
		{
			jQuery("a.uam_info_link_all").text("collaps all");
			jQuery("a.uam_info_link_all").addClass("active");
		}
		if(jQuery(this).parent().parent().children().children(".expand_active").size() == 0)
		{
			jQuery("a.uam_info_link_all").text("expand all");
			jQuery("a.uam_info_link_all").removeClass("active");
		}
	});
	
	jQuery("a.uam_info_link_all").click(function(){
		if(jQuery(this).hasClass("active"))
		{
			jQuery(this).parent().parent().children().children(".expand_active").slideToggle("slow");
			jQuery(this).parent().parent().children().children(".expand_active").toggleClass("expand_deactive");
			jQuery(this).parent().parent().children().children(".expand_active").toggleClass("expand_active");
			jQuery(this).text("expand all");
		}
		else
		{
			jQuery(this).parent().parent().children().children(".expand_deactive").slideToggle("slow");
			jQuery(this).parent().parent().children().children(".expand_deactive").toggleClass("expand_active");
			jQuery(this).parent().parent().children().children(".expand_deactive").toggleClass("expand_deactive");
			jQuery(this).text("collaps all");
		}

		jQuery(this).toggleClass("active");
	});
	
	jQuery(".uma_user_access_group_from").css("display","none");
	
	jQuery(".uma_user_access_group").click(function(){
		jQuery(this).next().slideToggle("slow");
		jQuery(this).next().toggleClass("active");
	});
	
	jQuery(".uam_group_info").css("display","none");
	
	jQuery(".uam_group_info_link").click(function(){
		jQuery(this).parent().next().slideToggle("slow");
		jQuery(this).parent().next().toggleClass("active");
	});
	
	jQuery(".uam_group_lock_info").css("display","none");
	
	jQuery(".uam_group_lock_info_link").click(function(){
		jQuery(this).parent().next().next().slideToggle("slow");
		jQuery(this).parent().next().next().toggleClass("active");
	});

	jQuery(".uam_group_stuff").css("display","none");
	
	jQuery(".uam_group_stuff_link").click(function(){
		jQuery(this).parent().parent().next().children().slideToggle("slow");
		jQuery(this).parent().parent().next().children().toggleClass("active");
	});
	
	function disable_childs(object)
	{
		if(jQuery(object).children("input:checked").length == 0)
		{
			jQuery(object).next(".uam_group_stuff_child").children("li").removeAttr("disabled");
			jQuery(object).next(".uam_group_stuff_child").children("li").children().removeAttr("disabled");
			jQuery(object).next(".uam_group_stuff_child").children("li").children("input").removeAttr("checked");
			
			if(jQuery(object).next(".uam_group_stuff_child").children("ul").children().length != 0)
			{
				new_obj = jQuery(object).next(".uam_group_stuff_child").children();
				disable_childs(new_obj);
			}
		}
		else
		{
			jQuery(object).next(".uam_group_stuff_child").children("li").attr("disabled","disabled");
			jQuery(object).next(".uam_group_stuff_child").children("li").children().attr("disabled","disabled");
			jQuery(object).next(".uam_group_stuff_child").children("li").children("input").attr("checked","checked");
			
			if(jQuery(object).next(".uam_group_stuff_child").children("ul").children().length != 0)
			{
				new_obj = jQuery(object).next(".uam_group_stuff_child").children();
				disable_childs(new_obj);
			}
		}
	}
	
	if(jQuery("#uam_set_lock_recursive").val() == "true")
	{
		var allGroupStuff = jQuery(".uam_group_stuff li");
		
		for(var i = 0; i <= allGroupStuff.length; i++)
		{
			if(jQuery(allGroupStuff[i]).children("input:checked").length != 0 && jQuery(allGroupStuff[i]).next(".uam_group_stuff_child").length != 0)
				disable_childs(allGroupStuff[i]);
		}
		
		jQuery(".uam_group_stuff li").click(function(){
			disable_childs(this);
		});
	}
});
```
