(function(exports) { 'use strict'; jQuery(document).ready(function () { var bulkPluginSelector = jQuery('#farmer__bulkPluginSelect'); if (jQuery().chosen) { bulkPluginSelector.chosen({ width: '100%', search_contains: true, "placeholder_text_single": LANG.plugins.farmer.pluginSelect }); } bulkPluginSelector.change(function () { jQuery(".bulkButton").prop('disabled',false); }); var animalSelector = jQuery('#farmer__animalSelect'); if (jQuery().chosen) { animalSelector.chosen({ width: '100%', search_contains: true, "placeholder_text_single": LANG.plugins.farmer.animalSelect }); } animalSelector.change(function () { var animal = animalSelector.val(); jQuery.post( DOKU_BASE + 'lib/exe/ajax.php', { call: 'plugin_farmer_getPlugins_' + animal }, function(data) { var submitButton = jQuery(''); var resetButton = jQuery(''); var pluginContainer = jQuery('#farmer__animalPlugins'); pluginContainer.html(''); pluginContainer.append(submitButton, resetButton); jQuery.each(data[0], function(index, value) { var checked = 'checked'; var pluginCheckbox; if (typeof data[1][value] !== 'undefined' && data[1][value] === 0) { checked = ''; } pluginCheckbox = jQuery(''); pluginContainer.append(pluginCheckbox); jQuery('#farmer__plugin_' + value).wrap('').parent().prepend(value); }); pluginContainer.append(submitButton.clone(), resetButton.clone()); // data is array you returned with action.php }, 'json' ); }); jQuery('select').on('chosen:showing_dropdown', function(evt, params) { jQuery(evt.target).parent('fieldset').animate({ "padding-bottom": '20em' }, 400); }); jQuery('select').on('chosen:hiding_dropdown', function(evt, params) { jQuery(evt.target).parent('fieldset').animate({ "padding-bottom": '7px' }, 400); }); jQuery("input[name=serversetup]:radio").change(function () { if (jQuery('#htaccess__setup').prop("checked")) { jQuery('label.htaccess').css('display','block'); } else { jQuery('label.htaccess').css('display','none'); } }); jQuery("input[name=bulkSingleSwitch]:radio").change(function () { if (jQuery('#farmer__bulk').prop("checked")) { jQuery('#farmer__bulkForm').css('display','initial'); } else { jQuery('#farmer__bulkForm').css('display','none'); } if (jQuery('#farmer__single').prop("checked")) { jQuery('#farmer__singlePluginForm').css('display','initial'); } else { jQuery('#farmer__singlePluginForm').css('display','none'); } }); jQuery.fn.exists = function(){return this.length>0;}; if(jQuery('#farmer__create_animal_form').exists()) { var get_address; if (typeof JSINFO['FARMRELDIR'] === 'undefined') { JSINFO['FARMRELDIR'] = ''; } if(jQuery('#plugin__farmer_animalCreation_success_msg').exists()) { var animalname = jQuery('div.success #animal__name').html(); get_address = JSINFO['FARMRELDIR'] + animalname + '/lib/plugins/farmer/plugin.info.txt'; jQuery.get( get_address ) .done(function() { jQuery('#plugin__farmer_animalCreation_success_msg').append(jQuery(' '+ LANG.plugins.farmer['animal ajax success'] +'')); }) .fail(function () { alert(LANG.plugins.farmer['animal ajax failure']); }); } if(jQuery('#plugin__farmer_preload_success_msg').exists() && JSINFO['FARMRELDIR'] !== '') { get_address = JSINFO['FARMRELDIR'] + 'invalid_name' + '/lib/exe/ajax.php'; jQuery.get( get_address, { call: 'plugin_farmer_checkSetup' }, null, 'json' ) .done(function() { jQuery('#plugin__farmer_preload_success_msg').append(jQuery(' '+ LANG.plugins.farmer['preload ajax success'] +'')); }) .fail(function () { alert(LANG.plugins.farmer['preload ajax failure']); }); } } }); })(this.farmer__plugin = {});