diff -r 000000000000 -r d970ebf37754 wp/wp-content/plugins/codecanyon-3027163-content-timeline-responsive-wordpress-plugin/js/ctimeline_admin.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/wp/wp-content/plugins/codecanyon-3027163-content-timeline-responsive-wordpress-plugin/js/ctimeline_admin.js Wed Nov 06 03:21:17 2013 +0000
@@ -0,0 +1,509 @@
+(function($){
+$(document).ready(function(){
+
+ // COLORPICKER
+ var colPickerOn = false,
+ colPickerShow = false,
+ pluginUrl = $('#plugin-url').val(),
+ timthumb = pluginUrl + 'timthumb/timthumb.php';
+ // colorpicker field
+ $('.cw-color-picker').each(function(){
+ var $this = $(this),
+ id = $this.attr('rel');
+
+ $this.farbtastic('#' + id);
+ $this.click(function(){
+ $this.show();
+ });
+ $('#' + id).click(function(){
+ $('.cw-color-picker:visible').hide();
+ $('#' + id + '-picker').show();
+ colPickerOn = true;
+ colPickerShow = true;
+ });
+ $this.click(function(){
+ colPickerShow = true;
+ });
+
+ });
+ $('body').click(function(){
+ if(colPickerShow) colPickerShow = false;
+ else {
+ colPickerOn = false;
+ $('.cw-color-picker:visible').hide();
+ }
+ });
+
+ // IMAGE UPLOAD
+ var thickboxId = '',
+ thickItem = false;
+
+ // backgorund images
+ $('.cw-image-upload').click(function(e) {
+ e.preventDefault();
+ thickboxId = '#' + $(this).attr('id');
+ formfield = $(thickboxId + '-input').attr('name');
+ tb_show('', 'media-upload.php?type=image&TB_iframe=true');
+ return false;
+ });
+
+
+ window.send_to_editor = function(html) {
+ imgurl = $('img',html).attr('src');
+ $(thickboxId + '-input').val(imgurl);
+ if (thickItem) {
+ thickItem = false;
+ $(thickboxId).attr('src', timthumb + '?src=' + imgurl + '&w=258&h=50');
+ }
+ else {
+ $(thickboxId).css('background', 'url('+imgurl+') repeat');
+ }
+ tb_remove();
+ }
+
+ $('.remove-image').click(function(e){
+ e.preventDefault();
+ $(this).parent().parent().find('input').val('');
+ $(this).parent().parent().find('.cw-image-upload').css('background-image', 'url(' + pluginUrl + '/images/no_image.jpg)');
+ });
+
+ // CATEGORIES
+ if ($('#cat-type').val() == 'categories') {
+ $('.cat-display').show();
+ $('.data_id').css('color', 'gray');
+ }
+ else {
+ $('.category_id').css('color', 'gray');
+ }
+ $('#cat-type').change(function(){
+ if ($(this).val() == 'months') {
+ $('.cat-display').hide();
+ $('.category_id').css('color', 'gray');
+ $('.data_id').css('color', '');
+ alert('Check the Date field of your items before you save!');
+ }
+ else {
+ $('.cat-display').show();
+ $('.data_id').css('color', 'gray');
+ $('.category_id').css('color', '');
+ alert('Check the Category field of your items, and pick categoryes you want to show before you save!');
+ }
+ });
+
+ $('#cat-check-all').click(function(){
+ $('.cat-name').attr('checked', true);
+ });
+
+ $('#cat-uncheck-all').click(function(){
+ $('.cat-name').attr('checked', false);
+ });
+
+
+ // SORTABLE
+
+ $('#timeline-sortable').sortable({
+ placeholder: "tsort-placeholder"
+ });
+
+ //---------------------------------------------
+ // Ctimeline Sortable Actions
+ //---------------------------------------------
+
+ // add
+ $('#tsort-add-new').click(function(e){
+ e.preventDefault();
+ ctimelineAddNew(pluginUrl);
+ });
+
+ // open item
+ $('.tsort-plus').live('click', function(){
+ if (!$(this).hasClass('open')) {
+ $(this).addClass('open');
+ $(this).html('-').css('padding', '5px 8px');
+ $(this).next().next('.tsort-content').show();
+ }
+ else {
+ $(this).removeClass('open');
+ $(this).html('+').css('padding', '7px 5px');
+ $(this).next().next('.tsort-content').hide();
+ }
+ });
+ // delete
+ $('.tsort-delete').live('click', function(e){
+ e.preventDefault();
+ $(this).parent().parent().remove();
+ });
+
+ $('.tsort-remove').live('click', function(e){
+ e.preventDefault();
+ $(this).parent().find('input').val('');
+ $(this).parent().find('img').attr('src', pluginUrl + '/images/no_image.jpg');
+ });
+
+
+ // item images
+ $('.tsort-change').live('click', function(e) {
+ e.preventDefault();
+ thickItem = true;
+ thickboxId = '#' + $(this).parent().find('img').attr('id');
+ formfield = $(thickboxId + '-input').attr('name');
+ tb_show('', 'media-upload.php?type=image&TB_iframe=true');
+ return false;
+ });
+
+ // item images
+ $('.tsort-start-item').live('click', function(e) {
+ $('.tsort-start-item').attr('checked', false);
+ $(this).attr('checked', 'checked');
+ });
+
+ // ----------------------------------------
+
+ // AJAX subbmit
+ $('#save-timeline').click(function(e){
+ e.preventDefault();
+ $('#save-loader').show();
+ $.ajax({
+ type:'POST',
+ url: 'admin-ajax.php',
+ data:'action=ctimeline_save&' + $('#post_form').serialize(),
+ success: function(response) {
+ $('#timeline_id').val(response);
+ $('#save-loader').hide();
+ }
+ });
+ });
+
+ $('#preview-timeline').click(function(e){
+ e.preventDefault();
+ var html = '
';
+ html += '';
+ html += '
Preview
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '
';
+ html += '';
+ $('body').append(html);
+ var postForm = $('#post_form').serialize();
+ $.ajax({
+ type:'POST',
+ url: 'admin-ajax.php',
+ data:'action=ctimeline_preview&' + postForm,
+ success: function(response) {
+ $('#TBct_loader').hide();
+ $('#TBct_window').animate({width: '100%', marginLeft:'-50%', marginTop: '-250px', height: '500px'}, 500, function(){
+ $('#timelineHolder').html(response);
+ $('#timelineHolder').css({'overflow-y':'scroll', 'position': 'relative', 'width':'100%', 'height':'470px'});
+
+ if($('#read-more').val() == 'whole-item') {
+ var $read_more = '.item';
+ var $swipeOn = false;
+ }
+ else if ($('#read-more').val() == 'button') {
+ var $read_more = '.read_more';
+ var $swipeOn = true;
+ }
+ else {
+ var $read_more = '.none';
+ var $swipeOn = true;
+ }
+
+ var startItem = $('#ctimeline-preview-start-item').val();
+
+
+ var $cats = [];
+ var $numOfItems = [];
+ var numGet = parseInt($('#number-of-posts').val());
+ $('input[name|="cat-name"]:checked').each(function(){
+ $cats.push($(this).val());
+ $numOfItems.push(numGet);
+
+ });
+
+
+
+
+ var jsonOptions = {
+ itemMargin : parseInt($('#item-margin').val()),
+ swipeOn : $swipeOn,
+ scrollSpeed : parseInt($('#scroll-speed').val()),
+ easing : $('#easing').val(),
+ openTriggerClass : $read_more,
+ startItem : startItem,
+ yearsOn : ($('#years-on:checked').length > 0 ),
+ hideTimeline : ($('#hide-line:checked').length > 0 ),
+ hideControles : ($('#hide-nav:checked').length > 0 )
+ }
+
+ if (typeof $cats[0] != 'undefined' && $('#cat-type').val() == 'categories') {
+ jsonOptions.yearsOn = false;
+ jsonOptions.categories = $cats;
+ jsonOptions.numberOfSegments = $numOfItems;
+ }
+ $(".scrollable-content").mCustomScrollbar();
+ $('.timeline').timeline(jsonOptions);
+ $('#preview-loader').hide();
+
+ $('#TBct_closeWindowButton').click(function(ev){
+ ev.preventDefault();
+ $('.timeline').timeline('destroy');
+ $('#TBct_overlay').remove();
+ $('#TBct_window').remove();
+ });
+ });
+
+ }
+ });
+ });
+
+
+});
+
+
+function ctimelineSortableActions(pluginUrl) {
+
+
+
+
+}
+
+function ctimelineAddNew(pluginUrl) {
+ var searches = new Array();
+ searches[''] = '';
+ var html = '
';
+ html += '';
+ html += '
Add new timeline item
'
+ html += '
';
+ html += '
';
+ html += '
Add Add New From Post Whole Category ';
+ html += '
';
+ html += '
';
+ html += 'Pick category '
+ var allCats = $('#categories-hidden').val();
+ if(allCats) {
+ allCats = allCats.split('||');
+ }
+ else {
+ allCats = new Array();
+ }
+ for (cate in allCats) {
+ html += ''+allCats[cate]+' ';
+ }
+
+ html += ' ';
+ html += '
';
+ html += '
';
+ $('body').prepend(html);
+
+
+ $('#TBct_closeWindowButton').click(function(e){
+ e.preventDefault();
+ $('#TBct_overlay').remove();
+ $('#TBct_window').remove();
+ });
+
+ $('#TBct_timelineSelect').change(function(){
+ if ($(this).val() == 'new') {
+ $('#TBct_window').css({marginTop:'-35px', height:'70px'});
+ $('#TBct_timelineFromPost').hide();
+ $('#TBct_timelineWholeCategory').hide();
+ }
+ if ($(this).val() == 'category') {
+ $('#TBct_window').css({marginTop:'-60px', height:'120px'});
+ $('#TBct_timelineWholeCategory').show();
+ $('#TBct_timelineFromPost').hide();
+ }
+ else {
+ $('#TBct_window').css({marginTop:'-150px', height:'300px'});
+ $('#TBct_timelineFromPost').show();
+ $('#TBct_timelineWholeCategory').hide();
+ }
+ });
+
+ $('#TBct_timelineSubmit').click(function(e){
+ e.preventDefault();
+ var timelineItem = '';
+ if ($('#TBct_timelineSelect').val() == 'new') {
+ timelineItem = timelineGenerateItem();
+ $('#timeline-sortable').append(timelineItem);
+ $('.tsort-start-item').eq($('.tsort-start-item').length-1).trigger('click').attr('checked', 'checked');
+ $('#TBct_overlay').remove();
+ $('#TBct_window').remove();
+ }
+ else if ($('#TBct_timelineSelect').val() == 'category') {
+ $('#TBct_timelineSubmitLoader').show();
+ $.ajax({
+ url:"admin-ajax.php",
+ type:"POST",
+ data:'action=ctimeline_post_category_get&cat_name='+$('TBct_timelineCategorySelect').val(),
+
+ success:function(results){
+ var resultsArray = results.split('||');
+ var ii = 0;
+ while (typeof resultsArray[0+ii] != 'undefined') {
+
+ var properties = {
+ 'title' : resultsArray[0+ii],
+ 'dataId' : resultsArray[1+ii],
+ 'categoryId' : resultsArray[2+ii],
+ 'itemContent' : resultsArray[3+ii],
+ 'itemImage' : resultsArray[4+ii],
+ 'itemOpenContent' : resultsArray[5+ii]
+ }
+ timelineItem = timelineGenerateItem(properties);
+ $('#timeline-sortable').append(timelineItem);
+ ii +=6;
+ }
+ $('.tsort-start-item').eq($('.tsort-start-item').length-1).trigger('click').attr('checked', 'checked');
+ $('#TBct_overlay').remove();
+ $('#TBct_window').remove();
+ }
+ });
+ }
+
+ else if($('#timelineFromPostComplete li a.active').length < 1) {
+ alert('You have to select post you want to add, or choose add new!');
+ }
+ else {
+ var postId = $('#timelineFromPostComplete li a.active').attr('href');
+ $('#TBct_timelineSubmitLoader').show();
+ $.ajax({
+ url:"admin-ajax.php",
+ type:"POST",
+ data:'action=ctimeline_post_get&post_id='+postId,
+
+ success:function(results){
+ var resultsArray = results.split('||');
+ var properties = {
+ 'title' : resultsArray[0],
+ 'dataId' : resultsArray[1],
+ 'categoryId' : resultsArray[2],
+ 'itemContent' : resultsArray[3],
+ 'itemImage' : resultsArray[4],
+ 'itemOpenContent' : resultsArray[5]
+ }
+ timelineItem = timelineGenerateItem(properties);
+ $('#timeline-sortable').append(timelineItem);
+ $('.tsort-start-item').eq($('.tsort-start-item').length-1).trigger('click').attr('checked', 'checked');
+ $('#TBct_overlay').remove();
+ $('#TBct_window').remove();
+ }
+ });
+ }
+
+ })
+
+ $('#timelineFromPost').keyup(function(e){
+ var icall = null,
+ qinput = $('#timelineFromPost').val();
+
+ if(qinput in searches) {
+ if(icall != null) icall.abort();
+ $('#timelineFromPostComplete').html(searches[qinput]).show();
+ $('#timelineFromPostComplete li a').click(function(e){
+ e.preventDefault();
+ $('#timelineFromPostComplete li a.active').removeClass('active');
+ $(this).addClass('active');
+ });
+ $('#timelineFromPostLoader').hide();
+ }
+ else {
+ $('#timelineFromPostLoader').show();
+ if(icall != null) icall.abort();
+ icall = $.ajax({
+ url:"admin-ajax.php",
+ type:"POST",
+ data:'action=ctimeline_post_search&query='+qinput,
+
+ success:function(results){
+ $('#timelineFromPostComplete').html(results).show();
+ searches[qinput] = results;
+ $('#timelineFromPostComplete li a').click(function(e){
+ e.preventDefault();
+ $('#timelineFromPostComplete li a.active').removeClass('active');
+ $(this).addClass('active');
+ });
+ $('#timelineFromPostLoader').hide();
+ }
+ });
+ }
+ });
+}
+
+function timelineGenerateItem(properties) {
+ // set globals
+ var pluginUrl = $('#plugin-url').val(),
+ timthumb = pluginUrl + '/timthumb/timthumb.php';
+
+ // calculate item number
+ var itemNumber = 1;
+ while($('#sort'+itemNumber).length > 0) {
+ itemNumber++;
+ }
+
+ // get current date
+ var today = new Date();
+ var dd = today.getDate();
+ var mm = today.getMonth()+1;
+ var yyyy = today.getFullYear();
+ if(dd<10){dd='0'+dd}
+ if(mm<10){mm='0'+mm}
+ today = dd+'/'+mm+'/'+yyyy;
+
+ // get input properties
+ var pr = $.extend({
+ 'title' : 'Title',
+ 'dataId' : today,
+ 'categoryId' : '',
+ 'itemContent' : 'Content',
+ 'itemImage' : '',
+ 'itemOpenContent' : 'Content'
+ }, properties);
+
+ // bring all the pieces together
+ var itemHtml = '\n'+
+' \n'+
+' +
\n'+
+' \n'+
+' \n'+
+'
\n'+
+' Start item '+
+' ? Argument by which are elements organised (date - dd/mm/yyyy, Category - full category name) Different field is used for different categorizing type. '+
+' Date '+
+' '+
+' Category '+
+' '+
+'
\n'+
+'
\n'+
+'
? Base item content (image, title and content). Item Options\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
? Opened item content (image, title and content). Item Open Options\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+'
\n'+
+' \n';
+ return itemHtml;
+}
+
+
+})(jQuery)
+