# user-submitted-posts/20260916/resources/jquery.usp.admin.js

User Submitted Posts – Enable Users to Submit Posts from the Front End, version 20260916. 71 lines.

- Page: https://pluginprobe.com/plugins/user-submitted-posts/20260916/code/resources/jquery.usp.admin.js
- Raw: https://pluginprobe.com/plugins/user-submitted-posts/20260916/raw/resources/jquery.usp.admin.js
- Modified: 2022-10-08T20:51:36+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-submitted-posts/20260916/code/resources/jquery.usp.admin.js#L10-L20`.

```javascript
/* 
	User Submitted Posts - Plugin Settings
	@ https://perishablepress.com/user-submitted-posts/
*/

jQuery(document).ready(function($){
	
	$('.default-hidden, .mm-table-wrap, .shortcode-info').hide();
	
	// toggle all panels
	$('#mm-panel-toggle a').on('click', function(){
		$('.toggle').slideToggle(300);
		return false;
	});
	
	// toggle each panel
	$('h2').on('click', function(){
		$(this).next().slideToggle(300);
		return false;
	});
	
	// toggle form info
	$('.usp-custom-form').on('click', function(){
		$('.usp-custom-form-info').slideDown(300);
	});
	$('.usp-form').on('click', function(){
		$('.usp-custom-form-info').slideUp(300);
	});
	
	// toggle categories
	$('.usp-cat-toggle-link a').on('click', function(){
		if ($('.usp-cat-toggle-div').is(':visible')){
			$(this).text('Show categories');
		} else {
			$(this).text('Hide categories');
		}
		$(this).parent().toggleClass('toggle-open');
		$('.usp-cat-toggle-div').toggle(300);
		return false;
	});
	
	// toggle settings
	$('h3').on('click', function(){
		$(this).next().slideToggle(300);
		$(this).toggleClass('toggle-open');
		return false;
	});
	
	// image uploader
	var custom_uploader;
	$('#upload_image_button').click(function(e){
		e.preventDefault();
		if (custom_uploader) {
			custom_uploader.open();
			return;
		}
		custom_uploader = wp.media.frames.file_frame = wp.media({
			multiple: false,
			library: { type: 'image' },
			button:  { text: 'Select Image' },
			title: 'Select Default Featured Image',
		});
		custom_uploader.on('select', function() {
			console.log(custom_uploader.state().get('selection').toJSON());
			attachment = custom_uploader.state().get('selection').first().toJSON();
			$('#upload_image').val(attachment.url);
		});
		custom_uploader.open();
	});
	
});
```
