Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/custom-t.../admin/builder/assets/js
File: builder.js
case 'clearCommentCache':
[2500] Fix | Delete
self.clearCommentCache();
[2501] Fix | Delete
break;
[2502] Fix | Delete
}
[2503] Fix | Delete
},
[2504] Fix | Delete
[2505] Fix | Delete
/**
[2506] Fix | Delete
* Clear Comment Cache
[2507] Fix | Delete
* Action
[2508] Fix | Delete
* @since 2.0
[2509] Fix | Delete
*/
[2510] Fix | Delete
clearCommentCache : function(){
[2511] Fix | Delete
var self = this;
[2512] Fix | Delete
self.loadingBar = true;
[2513] Fix | Delete
var clearCommentCacheData = {
[2514] Fix | Delete
action : 'ctf_feed_saver_manager_clear_comments_cache',
[2515] Fix | Delete
};
[2516] Fix | Delete
self.ajaxPost(clearCommentCacheData, function(_ref){
[2517] Fix | Delete
var data = _ref.data;
[2518] Fix | Delete
if( data === 'success' ){
[2519] Fix | Delete
self.processNotification("commentCacheCleared");
[2520] Fix | Delete
}else{
[2521] Fix | Delete
self.processNotification("unkownError");
[2522] Fix | Delete
}
[2523] Fix | Delete
});
[2524] Fix | Delete
},
[2525] Fix | Delete
[2526] Fix | Delete
[2527] Fix | Delete
/**
[2528] Fix | Delete
* Open Dialog Box
[2529] Fix | Delete
*
[2530] Fix | Delete
* @since 2.0
[2531] Fix | Delete
*/
[2532] Fix | Delete
openDialogBox : function(type, args = []){
[2533] Fix | Delete
var self = this,
[2534] Fix | Delete
icon = self.dialogBoxPopupScreen[type].icon,
[2535] Fix | Delete
heading = self.dialogBoxPopupScreen[type].heading,
[2536] Fix | Delete
description = self.dialogBoxPopupScreen[type].description,
[2537] Fix | Delete
customButtons = self.dialogBoxPopupScreen[type].customButtons;
[2538] Fix | Delete
switch (type) {
[2539] Fix | Delete
case "deleteSourceCustomizer":
[2540] Fix | Delete
self.sourceToDelete = args;
[2541] Fix | Delete
heading = heading.replace("#", self.sourceToDelete.username);
[2542] Fix | Delete
break;
[2543] Fix | Delete
case "deleteSingleFeed":
[2544] Fix | Delete
self.feedToDelete = args;
[2545] Fix | Delete
heading = heading.replace("#", self.feedToDelete.feed_name);
[2546] Fix | Delete
break;
[2547] Fix | Delete
}
[2548] Fix | Delete
self.dialogBox = {
[2549] Fix | Delete
active : true,
[2550] Fix | Delete
type : type,
[2551] Fix | Delete
icon : icon,
[2552] Fix | Delete
heading : heading,
[2553] Fix | Delete
description : description,
[2554] Fix | Delete
customButtons : customButtons
[2555] Fix | Delete
};
[2556] Fix | Delete
window.event.stopPropagation();
[2557] Fix | Delete
},
[2558] Fix | Delete
[2559] Fix | Delete
/**
[2560] Fix | Delete
* Confirm Dialog Box Actions
[2561] Fix | Delete
*
[2562] Fix | Delete
* @since 2.0
[2563] Fix | Delete
*/
[2564] Fix | Delete
confirmDialogAction : function(){
[2565] Fix | Delete
var self = this;
[2566] Fix | Delete
switch (self.dialogBox.type) {
[2567] Fix | Delete
case 'deleteSourceCustomizer':
[2568] Fix | Delete
self.selectSourceCustomizer(self.sourceToDelete, true);
[2569] Fix | Delete
self.customizerControlAjaxAction('feedFlyPreview');
[2570] Fix | Delete
break;
[2571] Fix | Delete
case 'deleteSingleFeed':
[2572] Fix | Delete
self.feedActionDelete([self.feedToDelete.id]);
[2573] Fix | Delete
break;
[2574] Fix | Delete
case 'deleteMultipleFeeds':
[2575] Fix | Delete
self.feedActionDelete(self.feedsSelected);
[2576] Fix | Delete
break;
[2577] Fix | Delete
case 'backAllToFeed':
[2578] Fix | Delete
window.location = self.builderUrl;
[2579] Fix | Delete
break;
[2580] Fix | Delete
case 'unsavedFeedSources':
[2581] Fix | Delete
self.updateFeedTypeAndSourcesCustomizer();
[2582] Fix | Delete
break;
[2583] Fix | Delete
case 'createMoreFeeds' :
[2584] Fix | Delete
window.open('https://smashballoon.com/pricing/twitter-feed/?utm_source=twitter-free&utm_medium=settings-builder&utm_campaign=multiple-feeds&utm_content=AddNew')
[2585] Fix | Delete
break;
[2586] Fix | Delete
}
[2587] Fix | Delete
},
[2588] Fix | Delete
[2589] Fix | Delete
/*
[2590] Fix | Delete
closeConfirmDialog : function(){
[2591] Fix | Delete
this.sourceToDelete = {};
[2592] Fix | Delete
this.feedToDelete = {};
[2593] Fix | Delete
this.dialogBox = {
[2594] Fix | Delete
active : false,
[2595] Fix | Delete
type : null,
[2596] Fix | Delete
heading : null,
[2597] Fix | Delete
description : null
[2598] Fix | Delete
};
[2599] Fix | Delete
},
[2600] Fix | Delete
*/
[2601] Fix | Delete
[2602] Fix | Delete
/**
[2603] Fix | Delete
* Show Tooltip on Hover
[2604] Fix | Delete
*
[2605] Fix | Delete
* @since 2.0
[2606] Fix | Delete
*/
[2607] Fix | Delete
toggleElementTooltip : function(tooltipText, type, align = 'center'){
[2608] Fix | Delete
var self = this,
[2609] Fix | Delete
target = window.event.currentTarget,
[2610] Fix | Delete
tooltip = (target != undefined && target != null) ? document.querySelector('.sb-control-elem-tltp-content') : null;
[2611] Fix | Delete
if(tooltip != null && type == 'show'){
[2612] Fix | Delete
self.tooltip.text = tooltipText;
[2613] Fix | Delete
var position = target.getBoundingClientRect(),
[2614] Fix | Delete
left = position.left + 10,
[2615] Fix | Delete
top = position.top - 10;
[2616] Fix | Delete
tooltip.style.left = left + 'px';
[2617] Fix | Delete
tooltip.style.top = top + 'px';
[2618] Fix | Delete
tooltip.style.textAlign = align;
[2619] Fix | Delete
self.tooltip.hover = true;
[2620] Fix | Delete
}
[2621] Fix | Delete
if(type == 'hide'){
[2622] Fix | Delete
setTimeout(function(){
[2623] Fix | Delete
if(self.tooltip.hoverType != 'inside'){
[2624] Fix | Delete
self.tooltip.hover = false;
[2625] Fix | Delete
}
[2626] Fix | Delete
}, 200)
[2627] Fix | Delete
}
[2628] Fix | Delete
},
[2629] Fix | Delete
[2630] Fix | Delete
/**
[2631] Fix | Delete
* Hover Tooltip
[2632] Fix | Delete
*
[2633] Fix | Delete
* @since 2.0
[2634] Fix | Delete
*/
[2635] Fix | Delete
hoverTooltip : function(type, hoverType){
[2636] Fix | Delete
this.tooltip.hover = type;
[2637] Fix | Delete
this.tooltip.hoverType = hoverType;
[2638] Fix | Delete
},
[2639] Fix | Delete
[2640] Fix | Delete
/**
[2641] Fix | Delete
* Print Post Text
[2642] Fix | Delete
*
[2643] Fix | Delete
* @since 2.0
[2644] Fix | Delete
*/
[2645] Fix | Delete
getPostText : function( postText, postID ){
[2646] Fix | Delete
var self = this,
[2647] Fix | Delete
customizerSettings = self.customizerFeedData.settings;
[2648] Fix | Delete
postText = postText.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&lt;br&gt;|&lt;br \/&gt;/g, '<br>');
[2649] Fix | Delete
if( self.checkNotEmpty(customizerSettings.textlength) ){
[2650] Fix | Delete
return ( self.expandedCaptions.includes(postID) ? postText : postText.substring( 0, parseInt(customizerSettings.textlength) ) ) +
[2651] Fix | Delete
( postText.length > parseInt( customizerSettings.textlength ) ? ('<a href="#" class="ctf_more" onclick="ctfBuilderToggleCaption('+postID+')">...</a>') : '');
[2652] Fix | Delete
}
[2653] Fix | Delete
var textLength = !self.checkNotEmpty(customizerSettings.textlength) ? 50 : parseInt(customizerSettings.textlength);
[2654] Fix | Delete
return postText.substring( 0, textLength);
[2655] Fix | Delete
},
[2656] Fix | Delete
[2657] Fix | Delete
/**
[2658] Fix | Delete
* Loading Bar & Notification
[2659] Fix | Delete
*
[2660] Fix | Delete
* @since 2.0
[2661] Fix | Delete
*/
[2662] Fix | Delete
processNotification : function( notificationType ){
[2663] Fix | Delete
var self = this,
[2664] Fix | Delete
notification = self.genericText.notification[ notificationType ];
[2665] Fix | Delete
self.loadingBar = false;
[2666] Fix | Delete
self.notificationElement = {
[2667] Fix | Delete
type : notification.type,
[2668] Fix | Delete
text : notification.text,
[2669] Fix | Delete
shown : "shown"
[2670] Fix | Delete
};
[2671] Fix | Delete
setTimeout(function(){
[2672] Fix | Delete
self.notificationElement.shown = "hidden";
[2673] Fix | Delete
}, 5000);
[2674] Fix | Delete
},
[2675] Fix | Delete
[2676] Fix | Delete
checkManualEmpty : function(){
[2677] Fix | Delete
var self = this;
[2678] Fix | Delete
return self.checkNotEmpty(self.appCredentials.access_token) && self.checkNotEmpty(self.appCredentials.access_token_secret);
[2679] Fix | Delete
},
[2680] Fix | Delete
[2681] Fix | Delete
closeConnectAccountPopup : function(){
[2682] Fix | Delete
var self = this;
[2683] Fix | Delete
self.appCredentials = {
[2684] Fix | Delete
app_name : '',
[2685] Fix | Delete
consumer_key : '',
[2686] Fix | Delete
consumer_secret : '',
[2687] Fix | Delete
access_token : '',
[2688] Fix | Delete
access_token_secret : ''
[2689] Fix | Delete
};
[2690] Fix | Delete
self.viewsActive.connectAccountPopup = false;
[2691] Fix | Delete
},
[2692] Fix | Delete
[2693] Fix | Delete
/**
[2694] Fix | Delete
* Connect Twitter Account Manually
[2695] Fix | Delete
*
[2696] Fix | Delete
* @since 2.0
[2697] Fix | Delete
*/
[2698] Fix | Delete
connectManualAccount : function(){
[2699] Fix | Delete
var self = this;
[2700] Fix | Delete
if( self.checkManualEmpty() ){
[2701] Fix | Delete
self.loadingAjax = true;
[2702] Fix | Delete
var connectManualAccountData = {
[2703] Fix | Delete
action : 'ctf_feed_saver_manager_connect_manual_account',
[2704] Fix | Delete
app_name : self.appCredentials.app_name,
[2705] Fix | Delete
consumer_key : self.appCredentials.consumer_key,
[2706] Fix | Delete
consumer_secret : self.appCredentials.consumer_secret,
[2707] Fix | Delete
access_token : self.appCredentials.access_token,
[2708] Fix | Delete
access_token_secret : self.appCredentials.access_token_secret
[2709] Fix | Delete
};
[2710] Fix | Delete
self.ajaxPost(connectManualAccountData, function(_ref){
[2711] Fix | Delete
var data = _ref.data;
[2712] Fix | Delete
if(data['error'] === undefined){
[2713] Fix | Delete
self.accountDetails = data;
[2714] Fix | Delete
self.manualAccountResp = 'success';
[2715] Fix | Delete
setTimeout(function(){
[2716] Fix | Delete
self.viewsActive['connectAccountPopup'] = false;
[2717] Fix | Delete
self.manualAccountResp = false;
[2718] Fix | Delete
}, 1000)
[2719] Fix | Delete
}else{
[2720] Fix | Delete
self.manualAccountResp = 'error';
[2721] Fix | Delete
setTimeout(function(){
[2722] Fix | Delete
self.manualAccountResp = false;
[2723] Fix | Delete
}, 3000)
[2724] Fix | Delete
}
[2725] Fix | Delete
self.loadingAjax = false;
[2726] Fix | Delete
});
[2727] Fix | Delete
}
[2728] Fix | Delete
},
[2729] Fix | Delete
[2730] Fix | Delete
/**
[2731] Fix | Delete
* Add List ID to LISTS
[2732] Fix | Delete
* This Will Perform and Ajax Call to see if the List Does Exist
[2733] Fix | Delete
*
[2734] Fix | Delete
* @since 2.0
[2735] Fix | Delete
*/
[2736] Fix | Delete
addListIdtoList : function(){
[2737] Fix | Delete
[2738] Fix | Delete
},
[2739] Fix | Delete
[2740] Fix | Delete
/**
[2741] Fix | Delete
* Search Lists By UserName
[2742] Fix | Delete
*
[2743] Fix | Delete
* @since 2.0
[2744] Fix | Delete
*/
[2745] Fix | Delete
searchUserNameList : function(){
[2746] Fix | Delete
var self = this,
[2747] Fix | Delete
searchUserNameListsData = {
[2748] Fix | Delete
action : 'ctf_feed_saver_manager_search_username_lists',
[2749] Fix | Delete
listUserNameInputModel : self.listUserNameInputModel,
[2750] Fix | Delete
};
[2751] Fix | Delete
self.noListFound = null;
[2752] Fix | Delete
self.listUserNameInputModelSearched = self.listUserNameInputModel;
[2753] Fix | Delete
self.ajaxPost(searchUserNameListsData, function(_ref){
[2754] Fix | Delete
var data = _ref.data;
[2755] Fix | Delete
if(data !== false && data['error'] === undefined){
[2756] Fix | Delete
self.listUserNameResult = self.createSourcesArray(data);
[2757] Fix | Delete
}else{
[2758] Fix | Delete
self.noListFound = true;
[2759] Fix | Delete
}
[2760] Fix | Delete
});
[2761] Fix | Delete
},
[2762] Fix | Delete
[2763] Fix | Delete
/**
[2764] Fix | Delete
* Check Twitter List By ID
[2765] Fix | Delete
*
[2766] Fix | Delete
* @since 2.0
[2767] Fix | Delete
*/
[2768] Fix | Delete
checkTwitterListById : function(){
[2769] Fix | Delete
var self = this,
[2770] Fix | Delete
checkListByIdData = {
[2771] Fix | Delete
action : 'ctf_feed_saver_manager_check_twitter_list_by_id',
[2772] Fix | Delete
listIds : self.listIdInputModel,
[2773] Fix | Delete
};
[2774] Fix | Delete
self.ajaxPost(checkListByIdData, function(_ref){
[2775] Fix | Delete
var data = _ref.data;
[2776] Fix | Delete
if(data !== false && data['error'] === undefined){
[2777] Fix | Delete
data.forEach( function(listItem) {
[2778] Fix | Delete
self.addItemtoList(listItem);
[2779] Fix | Delete
});
[2780] Fix | Delete
self.listIdInputModel = '';
[2781] Fix | Delete
}
[2782] Fix | Delete
});
[2783] Fix | Delete
},
[2784] Fix | Delete
[2785] Fix | Delete
[2786] Fix | Delete
/**
[2787] Fix | Delete
* Add Item to List ID
[2788] Fix | Delete
*
[2789] Fix | Delete
* @since 2.0
[2790] Fix | Delete
*/
[2791] Fix | Delete
addItemtoList : function( listItem ){
[2792] Fix | Delete
var self = this,
[2793] Fix | Delete
listID = listItem.id,
[2794] Fix | Delete
selectFeedModelCurrent = self.customizerFeedData ? JSON.parse( JSON.stringify( self.selectedFeedModelPopup ) ) : JSON.parse( JSON.stringify( self.selectedFeedModel ) ),
[2795] Fix | Delete
listIdsArray = self.checkNotEmpty( selectFeedModelCurrent.lists ) ? selectFeedModelCurrent.lists.split(',') : [];
[2796] Fix | Delete
[2797] Fix | Delete
if( listIdsArray.includes( listID ) ){
[2798] Fix | Delete
listIdsArray.splice( listIdsArray.indexOf( listID ) , 1 );
[2799] Fix | Delete
}else{
[2800] Fix | Delete
listIdsArray.push( listID );
[2801] Fix | Delete
}
[2802] Fix | Delete
selectFeedModelCurrent.lists = listIdsArray.join(',');
[2803] Fix | Delete
[2804] Fix | Delete
if( self.checkObjectArrayElement(selectFeedModelCurrent.listsObject, listItem, 'id')){
[2805] Fix | Delete
selectFeedModelCurrent.listsObject.splice(selectFeedModelCurrent.listsObject.findIndex(function(el){
[2806] Fix | Delete
return el.id === listItem.id;
[2807] Fix | Delete
}), 1);
[2808] Fix | Delete
}else{
[2809] Fix | Delete
selectFeedModelCurrent.listsObject.push( listItem );
[2810] Fix | Delete
}
[2811] Fix | Delete
[2812] Fix | Delete
[2813] Fix | Delete
[2814] Fix | Delete
if( self.customizerFeedData ){
[2815] Fix | Delete
self.selectedFeedModelPopup = JSON.parse(JSON.stringify(selectFeedModelCurrent));
[2816] Fix | Delete
}else{
[2817] Fix | Delete
self.selectedFeedModel = JSON.parse(JSON.stringify(selectFeedModelCurrent));
[2818] Fix | Delete
}
[2819] Fix | Delete
[2820] Fix | Delete
},
[2821] Fix | Delete
[2822] Fix | Delete
/**
[2823] Fix | Delete
* Remove Single Item From List
[2824] Fix | Delete
*
[2825] Fix | Delete
* @since 2.0
[2826] Fix | Delete
*/
[2827] Fix | Delete
removeSingleItemFromList : function( listItem ){
[2828] Fix | Delete
var self = this,
[2829] Fix | Delete
listID = listItem.id,
[2830] Fix | Delete
selectFeedModelCurrent = self.customizerFeedData ? JSON.parse( JSON.stringify( self.selectedFeedModelPopup ) ) : JSON.parse( JSON.stringify( self.selectedFeedModel ) ),
[2831] Fix | Delete
listIdsArray = selectFeedModelCurrent.lists.split(',');
[2832] Fix | Delete
[2833] Fix | Delete
if( listIdsArray.includes( listID ) ){
[2834] Fix | Delete
listIdsArray.splice( listIdsArray.indexOf( listID ) , 1 );
[2835] Fix | Delete
}
[2836] Fix | Delete
selectFeedModelCurrent.lists = listIdsArray.join(',');
[2837] Fix | Delete
[2838] Fix | Delete
if( self.checkObjectArrayElement(selectFeedModelCurrent.listsObject, listItem, 'id')){
[2839] Fix | Delete
selectFeedModelCurrent.listsObject.splice(selectFeedModelCurrent.listsObject.findIndex(function(el){
[2840] Fix | Delete
return el.id === listItem.id;
[2841] Fix | Delete
}), 1);
[2842] Fix | Delete
}
[2843] Fix | Delete
[2844] Fix | Delete
if( self.customizerFeedData ){
[2845] Fix | Delete
self.selectedFeedModelPopup = JSON.parse(JSON.stringify(selectFeedModelCurrent));
[2846] Fix | Delete
}else{
[2847] Fix | Delete
self.selectedFeedModel = JSON.parse(JSON.stringify(selectFeedModelCurrent));
[2848] Fix | Delete
}
[2849] Fix | Delete
},
[2850] Fix | Delete
[2851] Fix | Delete
/**
[2852] Fix | Delete
* Check if Item List is Included
[2853] Fix | Delete
*
[2854] Fix | Delete
* @since 2.0
[2855] Fix | Delete
*/
[2856] Fix | Delete
checkListItemIncluded : function(listItem){
[2857] Fix | Delete
var self = this,
[2858] Fix | Delete
listID = listItem.id,
[2859] Fix | Delete
selectFeedModelCurrent = self.customizerFeedData ? JSON.parse(JSON.stringify(self.selectedFeedModelPopup)) : JSON.parse(JSON.stringify(self.selectedFeedModel)),
[2860] Fix | Delete
listIdsArray = selectFeedModelCurrent.lists.split(',');
[2861] Fix | Delete
[2862] Fix | Delete
if( self.checkObjectArrayElement(selectFeedModelCurrent.listsObject, listItem, 'id')){
[2863] Fix | Delete
return 'true';
[2864] Fix | Delete
}
[2865] Fix | Delete
return 'false';
[2866] Fix | Delete
},
[2867] Fix | Delete
[2868] Fix | Delete
/**
[2869] Fix | Delete
* Deselect & Remove All Lists
[2870] Fix | Delete
*
[2871] Fix | Delete
* @since 2.0
[2872] Fix | Delete
*/
[2873] Fix | Delete
removeAllLists : function(){
[2874] Fix | Delete
var self = this;
[2875] Fix | Delete
if( self.customizerFeedData ){
[2876] Fix | Delete
self.selectedFeedModelPopup.lists = '';
[2877] Fix | Delete
self.selectedFeedModelPopup.listsObject = [];
[2878] Fix | Delete
}else{
[2879] Fix | Delete
self.selectedFeedModel.lists = '';
[2880] Fix | Delete
self.selectedFeedModel.listsObject = [];
[2881] Fix | Delete
}
[2882] Fix | Delete
},
[2883] Fix | Delete
[2884] Fix | Delete
chooseFeedTemplate: function( feedTemplate, iscustomizerPopup = false ) {
[2885] Fix | Delete
var self = this;
[2886] Fix | Delete
self.selectedFeedTemplate = feedTemplate.type;
[2887] Fix | Delete
if( iscustomizerPopup ){
[2888] Fix | Delete
self.viewsActive.feedTemplateElement = feedTemplate.type;
[2889] Fix | Delete
}
[2890] Fix | Delete
ctfBuilder.$forceUpdate();
[2891] Fix | Delete
},
[2892] Fix | Delete
[2893] Fix | Delete
/**
[2894] Fix | Delete
* Print Twitter Handle
[2895] Fix | Delete
* Checking If there is @ otherwise we add it
[2896] Fix | Delete
*
[2897] Fix | Delete
* @since 2.0
[2898] Fix | Delete
*/
[2899] Fix | Delete
printUserNameTwitterHandle : function( userName ){
[2900] Fix | Delete
if( this.checkNotEmpty(userName) ){
[2901] Fix | Delete
return userName[0] == '@' ? userName : '@' + userName;
[2902] Fix | Delete
}
[2903] Fix | Delete
return '';
[2904] Fix | Delete
},
[2905] Fix | Delete
[2906] Fix | Delete
/**
[2907] Fix | Delete
* Notice Control Actions
[2908] Fix | Delete
*
[2909] Fix | Delete
* @since 2.0
[2910] Fix | Delete
*/
[2911] Fix | Delete
noticeClickAction : function( action ){
[2912] Fix | Delete
var self = this;
[2913] Fix | Delete
switch (action) {
[2914] Fix | Delete
case 'navigateToStyle':
[2915] Fix | Delete
var SectionStyle = self.customizerSidebarBuilder['customize'].sections['customize_posts'];
[2916] Fix | Delete
self.switchCustomizerSection('customize_posts',SectionStyle);
[2917] Fix | Delete
break;
[2918] Fix | Delete
case 'navigateToSettingPage':
[2919] Fix | Delete
window.open(self.adminSettingsURL, '_blank');
[2920] Fix | Delete
break;
[2921] Fix | Delete
}
[2922] Fix | Delete
},
[2923] Fix | Delete
[2924] Fix | Delete
/**
[2925] Fix | Delete
* Format & Print Date
[2926] Fix | Delete
*
[2927] Fix | Delete
* @since 4.0
[2928] Fix | Delete
*
[2929] Fix | Delete
* @return String
[2930] Fix | Delete
*/
[2931] Fix | Delete
printDate : function( postDate){
[2932] Fix | Delete
var self = this,
[2933] Fix | Delete
originalDate = Date.parse(postDate) / 1000,
[2934] Fix | Delete
dateOffset = new Date(),
[2935] Fix | Delete
offsetTimezone = dateOffset.getTimezoneOffset(),
[2936] Fix | Delete
lengths = ["60","60","24","7","4.35","12","10"],
[2937] Fix | Delete
now = dateOffset.getTime() / 1000,
[2938] Fix | Delete
newTime = originalDate + offsetTimezone,
[2939] Fix | Delete
printDate = '',
[2940] Fix | Delete
dateFortmat = self.customizerFeedData.settings.dateformat,
[2941] Fix | Delete
difference = null,
[2942] Fix | Delete
formatsChoices = {
[2943] Fix | Delete
'2' : 'F j',
[2944] Fix | Delete
'3' : 'F j, Y',
[2945] Fix | Delete
'4' : 'm.d',
[2946] Fix | Delete
'5' : 'm.d.y',
[2947] Fix | Delete
'6' : 'D M jS, Y',
[2948] Fix | Delete
'7' : 'l F jS, Y',
[2949] Fix | Delete
'8' : 'l F jS, Y - g:i a',
[2950] Fix | Delete
'9' : "l M jS, 'y",
[2951] Fix | Delete
'10' : 'm.d.y',
[2952] Fix | Delete
'11' : 'm/d/y',
[2953] Fix | Delete
'12' : 'd.m.y',
[2954] Fix | Delete
'13' : 'd/m/y',
[2955] Fix | Delete
'14' : 'd-m-Y, G:i',
[2956] Fix | Delete
'15' : 'jS F Y, G:i',
[2957] Fix | Delete
'16' : 'd M Y, G:i',
[2958] Fix | Delete
'17' : 'l jS F Y, G:i',
[2959] Fix | Delete
'18' : 'm.d.y - G:i',
[2960] Fix | Delete
'19' : 'd.m.y - G:i'
[2961] Fix | Delete
};
[2962] Fix | Delete
if(formatsChoices.hasOwnProperty(dateFortmat)){
[2963] Fix | Delete
printDate = date_i18n( formatsChoices[dateFortmat], newTime );
[2964] Fix | Delete
}else if(dateFortmat == 'custom'){
[2965] Fix | Delete
var dateCustom = self.customizerFeedData.settings.datecustom;
[2966] Fix | Delete
printDate = date_i18n( dateCustom , newTime );
[2967] Fix | Delete
}
[2968] Fix | Delete
else{
[2969] Fix | Delete
var ctf_minute = self.translatedText.ctf_minute,
[2970] Fix | Delete
ctf_hour = self.translatedText.ctf_hour,
[2971] Fix | Delete
ctf_now_str = self.translatedText.ctf_now_str;
[2972] Fix | Delete
[2973] Fix | Delete
difference = now - newTime;
[2974] Fix | Delete
if ( difference < 60 ) {
[2975] Fix | Delete
printDate = ctf_now_str;
[2976] Fix | Delete
} else if ( difference < (60*60) ) {
[2977] Fix | Delete
printDate = Math.round( difference/60 ) + '' + ctf_minute;
[2978] Fix | Delete
} else if ( difference < (60*60*24) ) {
[2979] Fix | Delete
printDate = Math.round( difference/3600 ) + '' + ctf_hour;
[2980] Fix | Delete
} else {
[2981] Fix | Delete
var nowDate = new Date(now * 1000),
[2982] Fix | Delete
newTimeDate = new Date(newTime * 1000);
[2983] Fix | Delete
if( nowDate.getUTCFullYear() > newTimeDate.getUTCFullYear() ){
[2984] Fix | Delete
printDate = date_i18n( 'j M Y' , newTime );
[2985] Fix | Delete
}else{
[2986] Fix | Delete
printDate = date_i18n( 'j M' , newTime );
[2987] Fix | Delete
}
[2988] Fix | Delete
}
[2989] Fix | Delete
}
[2990] Fix | Delete
[2991] Fix | Delete
return printDate;
[2992] Fix | Delete
},
[2993] Fix | Delete
[2994] Fix | Delete
ctaToggleFeatures: function() {
[2995] Fix | Delete
this.freeCtaShowFeatures = !this.freeCtaShowFeatures;
[2996] Fix | Delete
},
[2997] Fix | Delete
[2998] Fix | Delete
/**
[2999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function