Отключитте плагин
А в какой таблице MySQL содержится список плагинов, чтобы отключить его? Может в строке что-то поправить? прикладываю содержимое файла.
Заранее спасибо большое, добрый человек или люди, если кто еще отзовется
------------
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
require_once(dirname(__FILE__).DS.'imageuploader.php');
require_once(dirname(__FILE__).DS.'formrenderer.php');
class plgSystemOfflajnParams extends JPlugin
{
function plgSystemOfflajnParams(& $subject, $config){
parent::__construct($subject, $config);
}
function addNewTab($id, $title, $text, $position = 'last', $class=''){
global $offlajnParams;
$offlajnParams[$position][] = self::renderNewTab($id, $title, $text, $class);
}
function renderNewTab($id, $title, $text, $class=''){
ob_start();
if(version_compare(JVERSION,'1.6.0','ge'))
include(dirname(__FILE__).DS.'tab16.tpl.php');
else
include(dirname(__FILE__).DS.'tab15.tpl.php');
return ob_get_clean();
}
function getElementById(&$dom, $id){
$xpath = new DOMXPath($dom);
return $xpath->query("//*[@id='$id']")->item(0);
}
function onAfterDispatch(){
global $offlajnParams, $offlajnDashboard;
$app = &JFactory::getApplication();
if (!defined('OFFLAJNADMIN')) {
return;
}
$doc = JFactory::getDocument();
$c = $doc->getBuffer('component');
$dom = new DomDocument();
$dom->loadHtml('<?xml encoding="UTF-8"><div>'.mb_convert_encoding($c, 'HTML-ENTITIES', "UTF-8").'</div>');
$lis = array();
$moduleparams = "";
if(version_compare(JVERSION,'1.6.0','ge')) {
$moduleparams = $this->getElementById($dom, 'module-sliders');
}else{
$moduleparams = $this->getElementById($dom, 'menu-pane');
}
if($moduleparams){
while($cNode = $moduleparams->firstChild){
$moduleparams->removeChild($cNode);
}
$html = '<div>';
$html.= isset($offlajnDashboard) ? $offlajnDashboard : '';
$html.= isset($offlajnParams['first']) && is_array($offlajnParams['first']) ? implode("\n",$offlajnParams['first']) : '';
$html.= isset($offlajnParams['last']) && is_array($offlajnParams['last']) ? implode("\n",$offlajnParams['last']) : '';
$html.= '</div>';
$tabsDom = new DomDocument();
$tabsDom->loadHTML($html);
$node = $dom->importNode( $tabsDom->getElementsByTagName('div')->item(0), true );
while($cNode = $node->firstChild){
if(@$cNode->tagName == 'div')
$moduleparams->appendChild($cNode);
else
$node->removeChild($cNode);
}
if(!version_compare(JVERSION,'1.6.0','ge')) {
$tables = $dom->getElementsByTagName('table');
foreach ($tables as $table) {
$table->setAttribute("cellspacing", "0");
}
}
$params = $moduleparams->getElementsByTagName('h3');
foreach ($params as $param) {
$span = $param->getElementsByTagName('span')->item(0);
$titleWords = explode(" ", $span->textContent);
$titleWords[count($titleWords)-1] = "<b>".$titleWords[count($titleWords)-1]."</b>";
$newTitle = implode(' ', $titleWords);
$span->removeChild($span->firstChild);
$newText = $dom->createCDATASection($newTitle);
$span->appendChild($newText);
}
$j=0;
foreach ($moduleparams->childNodes as $param) {
$param->setAttribute("id", "offlajnpanel-".$j);
$j++;
}
}
$doc->_script['text/javascript'] = preg_replace("/window.addEvent.*?pane-toggler.*?\}\);.*?\}\);/i", '', $doc->_script['text/javascript']);
$doc->_script['text/javascript'].='
window.addEvent("domready", function(){
if(document.formvalidator)
document.formvalidator.isValid = function() {return true;};
});';
$c = $dom->saveHtml();
$c = preg_replace("/.*?<body>/si", '', $c, 1);
$c = preg_replace("/<\/body>.*/si", '', $c, 1);
$doc->setBuffer($c, 'component');
}
function onAfterInitialise()
{
$app = JFactory::getApplication();
if(!$app->isAdmin() || !isset($_SESSION['offlajnurl']) || !isset($_SESSION['offlajnurl'][$_SERVER['REQUEST_URI']])){
return;
}
$template_style_id = 2;
$db = JFactory::getDbo();
if(version_compare(JVERSION,'1.6.0','ge')) {
$db->setQuery('SELECT template, params FROM #__template_styles WHERE `client_id` = 1 AND `id`= '. (int)$template_style_id.' ORDER BY id ASC');
$row = $db->loadObject();
if(!$row){
return;
}
if(empty($row->template)){
return;
}
if(file_exists(JPATH_THEMES. DS. $row->template)){
$tmpl = &$app->getTemplate(true);
$tmpl->template = $row->template;
$tmpl->params = new JRegistry($row->params);
}
}else{
if($app->getTemplate() != 'khepri'){
$db->setQuery('UPDATE #__templates_menu SET template = "khepri" WHERE menuid = 0 AND client_id = 1');
$db->query();
header('LOCATION: '.$_SERVER['REQUEST_URI']);
exit;
}
}
}
}
----------