Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/joomla4/ |
| [Home] [System Details] [Kill Me] |
css/overrider.css000064400000001632151155062770010062 0ustar00/**
* @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;
}js/overrider.js000064400000013046151155062770007534 0ustar00/**
* @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);
};
js/overrider.min.js000064400000005707151155062770010323
0ustar00Joomla.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)};