var afterFormClickCreateJson = true; var editingButtonNow = false; var agca_ajax_url = agca_global_plugin_url + "ajax.php"; function booleanToChecked(bool){ if(bool == 'true'){ return 'checked="checked"'; }else if(bool == 'checked'){ return 'checked="checked"'; } } function agcaLog(text){ console.log(text); } function agcaDebug(text){ if(agca_debug){ console.log('- '+text); } } function agcaDebugObj(obj){ if(agca_debug){ console.log(obj); } } function hideShowSubmenus(index){ var finish = false; var found = false; jQuery('#ag_edit_adminmenu td').each(function(){ if(jQuery('#ag_edit_adminmenu td').index(jQuery(this)) >= index && (finish == false)){ // jQuery(this).find('.agcaMenuEditorPlusMinus').show(); var caller = jQuery('#ag_edit_adminmenu td:eq(' + index + ')'); jQuery(caller).find('.agcaMenuEditorPlusMinus .minus').toggle(); jQuery(caller).find('.agcaMenuEditorPlusMinus .plus').toggle(); if(jQuery(this).hasClass('ag_admin_menu_child')){ jQuery(this).parent().toggleClass('noclass'); found = true; } if((jQuery('#ag_edit_adminmenu td').index(jQuery(this)) > index) && jQuery(this).hasClass('ag_admin_menu_parent')){ finish = true; } } }); /*FOCUS*/ if(!jQuery('#ag_edit_adminmenu td').eq((index+2)).parent().hasClass('noclass') && (found == true)){ jQuery('#ag_edit_adminmenu td').eq((index+2)).find('a').trigger('focus'); }; } /* Makes admin edit page pretty grouping items and submenus, and adding fancy interactions */ function prettyEditMenuPage(){ jQuery('#ag_edit_adminmenu td').each(function(){ if(jQuery(this).hasClass('ag_admin_menu_child')){ jQuery(this).parent().addClass('noclass'); }; }); jQuery('#ag_edit_adminmenu td').each(function(){ if(jQuery(this).hasClass('ag_admin_menu_parent')){ jQuery(this).parent().css('background-color','#d8eAd8'); jQuery(this).bind('click',function(evt){ if(evt.target.className == 'ag_admin_menu_parent'){ hideShowSubmenus(jQuery('#ag_edit_adminmenu td').index(this)); } }); }; }); jQuery('#ag_edit_adminmenu td > a').bind('click',function(){ jQuery(this).parent().click(); //jQuery(this).parent().focus(); }); }; function createEditMenuPage(checkboxes,textboxes){ /*Create menu page in AGCA settings*/ //console.log(textboxes); var counter = 0; var TBlength = textboxes.length; if(textboxes==""){ TBlength = 9999999; } var topElement=""; jQuery('ul#adminmenu li').each(function(){ if(!jQuery(this).hasClass("wp-menu-separator") && !jQuery(this).hasClass("wp-menu-separator-last") && !jQuery(this).hasClass("ag-custom-button") && (counter < TBlength )){ //if subelement if(jQuery(this).parent().parent().hasClass('wp-submenu')){ subElement = jQuery(this).find('a').text(); //console.log(jQuery(this)); //console.log(subElement); var isHidden = ""; var sub_item_text_value; if(textboxes ==""){ sub_item_text_value = subElement; }else{ sub_item_text_value = textboxes[counter][1]; isHidden = checkboxes[counter][1]; } jQuery('#ag_edit_adminmenu').append("
Info: '+post.news+'
'); }); jQuery('#agca_news p').each(function(){ jQuery(this).hide(); }); }); setInterval(function() { if(jQuery('#agca_news p.news_online').size() == 0){ jQuery('#agca_news p:first').addClass('news_online'); jQuery('#agca_news p:first').show(); }else{ var changed = false; var finish = false; jQuery('#agca_news p').each(function(){ if(finish != true){ if(changed == true){ jQuery(this).addClass('news_online'); jQuery(this).show(); finish = true; } else if(jQuery(this).hasClass('news_online')){ jQuery(this).hide(); jQuery(this).removeClass('news_online'); changed = true; }; } }); if(jQuery('#agca_news p.news_online').size() == 0){ jQuery('#agca_news p:first').addClass('news_online'); jQuery('#agca_news p:first').show(); } } }, 5000); } } }); }); /*A J A X*/ /*AGCA CHECKBOX RADIOBOX*/ function agcaCheckBoxOnClick(obj){ obj.prev().trigger('click'); //console.log(obj.prev()); if(jQuery(obj).prev().is(':checked')){ jQuery(obj).addClass('agca-checkbox-box-checked'); jQuery(obj).removeClass('agca-checkbox-box'); }else{ jQuery(obj).addClass('agca-checkbox-box'); jQuery(obj).removeClass('agca-checkbox-box-checked'); } } function agcaRadioBoxOnClick(obj){ obj.prev().trigger('click'); //console.log(obj.prev()); obj.parent().find('.agca-radiobox').removeClass('checked'); if(jQuery(obj).prev().is(':checked')){ jQuery(obj).addClass('checked'); }else{ jQuery(obj).removeClass('checked'); } } function agcaChangeCheckBoxStyles(){ /*checkbox*/ jQuery('.agca-checkbox-box-checked').remove(); jQuery('.agca-checkbox-box').remove(); jQuery('.agca-checkbox').each(function(){ jQuery(this).hide(); var cls = "agca-checkbox-box"; if(jQuery(this).is(':checked')){ cls = "agca-checkbox-box-checked"; } jQuery(this).after('