PHP Classes

File: assets/js/post.js

Recommend this page to a friend!
  Classes of Roni   Easy PHP WordPress Filter   assets/js/post.js   Download  
File: assets/js/post.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Easy PHP WordPress Filter
Plugin to filter the output WordPress content
Author: By
Last change:
Date: 5 years ago
Size: 1,639 bytes
 

Contents

Class file image Download
/** * Created with JetBrains PhpStorm. * User: Only For Me * Date: 10/8/12 * Time: 11:14 PM * To change this template use File | Settings | File Templates. */ function parseJSON(response){ try{ if(response){ return eval("(" + response + ")"); }else{ return {}; } }catch(e){ return response; } } (function($){ var settings = {}; var filter_div; function getSettings(){ var settings_span = $("#ex-filter-setting-input"); filter_div = settings_span.closest('div'); settings = parseJSON(settings_span.html()); settings_span.remove(); } function handleDefaultInputs(){ var month = filter_div.find('select[name="m"]'); if(isFilterActive('month')){ month.show(); }else{ month.remove(); } var cat = filter_div.find('select[name="cat"]'); if(isFilterActive('category')){ cat.show(); }else{ cat.remove(); } } function isFilterActive(filter){ return settings.config.indexOf(filter) > -1 } function handleDateInput(){ if(!isFilterActive('date_range')){ return; } $( ".date-picker-input" ).datepicker({dateFormat : 'yy-mm-dd'}); } $(document).ready(function(){ getSettings(); handleDefaultInputs(); handleDateInput(); if(settings.config.length > 0){ $('.ex-filter, #post-query-submit').show() } }); })(jQuery);