Файловый менеджер - Редактировать - /home/lmsyaran/public_html/joomla4/overrider.zip
Назад
PK 5`�[7=DÚ � css/overrider.cssnu �[��� /** * @package Joomla.Administrator * @subpackage com_languages * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ .overrider-spinner { background-image:url(../../system/images/modal/spinner.gif); background-repeat:no-repeat; background-position:center; } #refresh-status{ display:none; height:16px; padding-left:25px; background-position:left; } #results-container{ display:none; padding-bottom:10px; } #more-results{ display:none; height:16px; padding:10px 0; } .row0{ background-color:#f7f7f7; } .row1{ background-color:#f0f0f0; border-top:1px solid #ffffff; } .result{ padding:5px 0px; border:1px solid #ffffff; } .result:hover{ background-color:#e8f6fe; cursor:pointer; } .result-key{ color:#666666; padding-left:5px; } .result-string{ padding-left:25px; margin-top:5px; }PK 5`�[�Qb& & js/overrider.jsnu �[��� /** * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ /** * Some state variables for the overrider */ Joomla.overrider = { states: { refreshing : false, refreshed : false, counter : 0, searchstring: '', searchtype : 'value' } }; /** * Method for refreshing the database cache of known language strings via Ajax * * @return void * * @since 2.5 */ Joomla.overrider.refreshCache = function() { var $ = jQuery.noConflict(), self = this; this.states.refreshing = true; $('#refresh-status').slideDown().css('display', 'block'); $.ajax( { type: "POST", url: 'index.php?option=com_languages&task=strings.refresh&format=json', dataType: 'json' }).done(function (r) { if (r.error && r.message) { alert(r.message); } if (r.messages) { Joomla.renderMessages(r.messages); } $('#refresh-status').slideUp().hide(); self.states.refreshing = false; }).fail(function (xhr) { alert(Joomla.JText._('COM_LANGUAGES_VIEW_OVERRIDE_REQUEST_ERROR')); $('#refresh-status').slideUp().hide(); }); }; /** * Method for searching known language strings via Ajax * * @param more Determines the limit start of the results * * @return void * * @since 2.5 */ Joomla.overrider.searchStrings = function(more) { var $ = jQuery.noConflict(), self = this; // Prevent searching if the cache is refreshed at the moment if (this.states.refreshing) { return; } // Only update the used searchstring and searchtype if the search button // was used to start the search (that will be the case if 'more' is null) if (!more) { this.states.searchstring = $('#jform_searchstring').val(); this.states.searchtype = $('#jform_searchtype') !== null ? $('#jform_searchtype').val() : 'value'; } if (!this.states.searchstring) { $('#jform_searchstring').addClass('invalid'); return; } if (more) { // If 'more' is greater than 0 we have already displayed some results for // the current searchstring, so display the spinner at the more link $('#more-results').addClass('overrider-spinner'); } else { // Otherwise it is a new searchstring and we have to remove all previous results first $('#more-results').hide(); var $children = $('#results-container div.language-results'); $children.remove(); $('#results-container').addClass('overrider-spinner').slideDown().css('display', 'block'); } $.ajax( { type: "POST", url: 'index.php?option=com_languages&task=strings.search&format=json', data: 'searchstring=' + self.states.searchstring + '&searchtype=' + self.states.searchtype + '&more=' + more, dataType: 'json' }).done(function (r) { if (r.error && r.message) { alert(r.message); } if (r.messages) { Joomla.renderMessages(r.messages); } if (r.data) { if (r.data.results) { self.insertResults(r.data.results); } if (r.data.more) { // If there are more results than the sent ones // display the more link self.states.more = r.data.more; $('#more-results').slideDown().css('display', 'block'); } else { $('#more-results').hide(); } } $('#results-container').removeClass('overrider-spinner'); $('#more-results').removeClass('overrider-spinner'); }).fail(function (xhr) { alert(Joomla.JText._('COM_LANGUAGES_VIEW_OVERRIDE_REQUEST_ERROR')); $('#results-container').removeClass('overrider-spinner'); $('#more-results').removeClass('overrider-spinner'); }); }; /** * Method inserting the received results into the results container * * @param results An array of search result objects * * @return void * * @since 2.5 */ Joomla.overrider.insertResults = function(results) { var $ = jQuery.noConflict(), self = this; // For creating an individual ID for each result we use a counter this.states.counter = this.states.counter + 1; // Create a container into which all the results will be inserted var $results_div = $('<div>', { id : 'language-results' + self.states.counter, class : 'language-results', style : 'display:none;' }); // Create some elements for each result and insert it into the container $.each(results, function(index, item) { var $div = $('<div>', { class: 'result row' + index % 2, onclick: 'Joomla.overrider.selectString(' + self.states.counter + index + ');' }); var $key = $('<div>', { id: 'override_key' + self.states.counter + index, class: 'result-key', html: item.constant, title: item.file }); var $string = $('<div>',{ id: 'override_string' + self.states.counter + index, class: 'result-string', html: item.string }); $key.appendTo($div); $string.appendTo($div); $div.appendTo($results_div); }); // If there aren't any results display an appropriate message if (!results.length) { var $noresult = $('<div>',{ html: Joomla.JText._('COM_LANGUAGES_VIEW_OVERRIDE_NO_RESULTS') }); $noresult.appendTo($results_div); } // Finally insert the container afore the more link and reveal it $('#more-results').before($results_div); $('#language-results' + this.states.counter).slideDown().css('display','block'); }; /** * Inserts a specific constant/value pair into the form and scrolls the page back to the top * * @param id The ID of the element which was selected for insertion * * @return void * * @since 2.5 */ Joomla.overrider.selectString = function(id) { var $ = jQuery.noConflict(); $('#jform_key').val($('#override_key' + id).html()); $('#jform_override').val($('#override_string' + id).html()); $(window).scrollTop(0); }; PK 5`�[��x�� � js/overrider.min.jsnu �[��� Joomla.overrider={states:{refreshing:!1,refreshed:!1,counter:0,searchstring:"",searchtype:"value"}},Joomla.overrider.refreshCache=function(){var a=jQuery.noConflict(),b=this;this.states.refreshing=!0,a("#refresh-status").slideDown().css("display","block"),a.ajax({type:"POST",url:"index.php?option=com_languages&task=strings.refresh&format=json",dataType:"json"}).done(function(c){c.error&&c.message&&alert(c.message),c.messages&&Joomla.renderMessages(c.messages),a("#refresh-status").slideUp().hide(),b.states.refreshing=!1}).fail(function(b){alert(Joomla.JText._("COM_LANGUAGES_VIEW_OVERRIDE_REQUEST_ERROR")),a("#refresh-status").slideUp().hide()})},Joomla.overrider.searchStrings=function(a){var b=jQuery.noConflict(),c=this;if(!this.states.refreshing){if(a||(this.states.searchstring=b("#jform_searchstring").val(),this.states.searchtype=null!==b("#jform_searchtype")?b("#jform_searchtype").val():"value"),!this.states.searchstring)return void b("#jform_searchstring").addClass("invalid");if(a)b("#more-results").addClass("overrider-spinner");else{b("#more-results").hide();var d=b("#results-container div.language-results");d.remove(),b("#results-container").addClass("overrider-spinner").slideDown().css("display","block")}b.ajax({type:"POST",url:"index.php?option=com_languages&task=strings.search&format=json",data:"searchstring="+c.states.searchstring+"&searchtype="+c.states.searchtype+"&more="+a,dataType:"json"}).done(function(a){a.error&&a.message&&alert(a.message),a.messages&&Joomla.renderMessages(a.messages),a.data&&(a.data.results&&c.insertResults(a.data.results),a.data.more?(c.states.more=a.data.more,b("#more-results").slideDown().css("display","block")):b("#more-results").hide()),b("#results-container").removeClass("overrider-spinner"),b("#more-results").removeClass("overrider-spinner")}).fail(function(a){alert(Joomla.JText._("COM_LANGUAGES_VIEW_OVERRIDE_REQUEST_ERROR")),b("#results-container").removeClass("overrider-spinner"),b("#more-results").removeClass("overrider-spinner")})}},Joomla.overrider.insertResults=function(a){var b=jQuery.noConflict(),c=this;this.states.counter=this.states.counter+1;var d=b("<div>",{id:"language-results"+c.states.counter,class:"language-results",style:"display:none;"});if(b.each(a,function(a,e){var f=b("<div>",{class:"result row"+a%2,onclick:"Joomla.overrider.selectString("+c.states.counter+a+");"}),g=b("<div>",{id:"override_key"+c.states.counter+a,class:"result-key",html:e.constant,title:e.file}),h=b("<div>",{id:"override_string"+c.states.counter+a,class:"result-string",html:e.string});g.appendTo(f),h.appendTo(f),f.appendTo(d)}),!a.length){var e=b("<div>",{html:Joomla.JText._("COM_LANGUAGES_VIEW_OVERRIDE_NO_RESULTS")});e.appendTo(d)}b("#more-results").before(d),b("#language-results"+this.states.counter).slideDown().css("display","block")},Joomla.overrider.selectString=function(a){var b=jQuery.noConflict();b("#jform_key").val(b("#override_key"+a).html()),b("#jform_override").val(b("#override_string"+a).html()),b(window).scrollTop(0)}; PK 5`�[7=DÚ � css/overrider.cssnu �[��� PK 5`�[�Qb& & � js/overrider.jsnu �[��� PK 5`�[��x�� � @ js/overrider.min.jsnu �[��� PK � J&