joomla system/comments
Y ahora me bloqueo la pagina y de la unica manera que puedo entrar es por FTP
Mi pagina es www.guiasdecorrientes.com.ar y cuando ingreso sale la siguiente
frase:
Parse error: syntax error, unexpected '=', expecting ')' in /home/guiascte/public_html/plugins/system/comments.php on line 34
Y yo lo que hice fue entrar por FTP y bajarme el archivo comments.php este es el codigo
Código php:
Ver original
<?php /** * denCODE v0.5 * @copyright (C) 2007 3DEN StudiO * @package Joomla! * @license [url]http://www.gnu.org/copyleft/gpl.html[/url] GNU/GPL */ // no direct access // Import ComponentHelper or nothing at all if( ){ JError::raiseWarning( 123, JText::_('COMPONENT NOT FOUND')); return; } /** * @package Joomla */ class plgSystemComments extends JPlugin { /** * Generic Get Comments * @return html * @param string $mode (form, list, link) what to display * @param $item Object * @param $params Object[optional] */ function onGetComments($mode, &$item, &$params=null) { //PARAMs $plgParams =& $this->_getParams(); $plgParams->merge($params) or $plgParams->bind($params); // Check Item $cotid = $item->id; $cotid = $item['id']; }else{ $cotid = (int)$item; } // Set Params $plgParams->set('cotid', $cotid); // Module $module = &JModuleHelper::getModule('mod_comments'); $module->params = $plgParams->toString(); return JModuleHelper::renderModule($module); } /** * on load content function * * @return boolean True on sucess * @param $row Object * @param $params Object * @param $page Object[optional] */ function onAfterDisplayContent( &$row, &$params, $page=0 ){ //Regular Expression $regex = '/\{comments(.*?)}/i'; if(!$total){ return false; } // Custom Params $position = 'end'; // Switch view switch( JRequest::getCmd('view') ){ case 'article': $html = $this->onGetComments('list', $row, $params) . $this->onGetComments('form', $row, $params); break; default: $params->set('link', JRoute::_('index.php?option=com_content&view=article&id='.$row->slug.'&catid='.$row->catslug) ); $html = $this->onGetComments('link' ,$row, $params); $position = 'bottom'; break; } /************************************************************ * Display ************************************************************/ // Clean Comments tags // switch position switch($position){ case 'end'://after content return $html; break; case 'bottom'://bottom of content $row->text .= $html; break; case 'start'://[useless]before content echo $html; break; case 'top'://[useless]top of content $row->text = $html . $row->text; break; } return; } /** * Display Captha * @return */ function onCaptcha_Display() { $session =& JFactory::getSession(); $params =& $this->_getParams(); /* require_once(JPATH_PLUGINS.DS.'system'.DS.'Captcha04'.DS."Functions.php"); // string generator, crypt/decrypt functions require_once(JPATH_PLUGINS.DS.'system'.DS.'Captcha04'.DS."GIFEncoder.class.php"); // gif animation $tries = $session->get('attempts'); if ($tries > $this->max_tries) $rnd = 'You are a spambot'; else $rnd = rnd_string (intval($params->get('word_len')) ); $cid = md5_encrypt ( $rnd ); $uid = "54;".$cid; $session->set('bigo_uid',$cid); // secret word require_once(JPATH_PLUGINS.DS.'system'.DS.'Captcha04'.DS."CaptchaImage.php"); // creates the magic! exit(); */ } /** * Confirm Captcha * @return * @param $word Object * @param $return Object */ function onCaptcha_confirm($word, &$return) { global $mainframe; /* require_once(JPATH_PLUGINS.DS.'system'.DS.'Captcha04'.DS."Functions.php"); $session =& JFactory::getSession(); // guessing protection $tries = 0; $tries = $session->get('attempts'); $session->set('attempts', ++$tries); if (!$word || $tries > $this->max_tries) { return false; } $correct = md5_decrypt ( $session->get('bigo_uid') ); $session->set('bigo_uid', null); if (strtolower($word) == strtolower($correct)) { $session->set('attempts',0); $return = true; } else $return = false; return $return; */ } /** * Get Comments parameters object * * @return JParameter */ function &_getParams(){ static $plgParams; return $plgParams; } $plugin =& JPluginHelper::getPlugin('system', 'comments'); $plgParams = new JParameter( $plugin->params ); // Some defs $plgParams->set('cache', 0); $plgParams->def('link_layout', 'link_readon'); $plgParams->def('list_layout', 'list'); $plgParams->def('form_layout', 'form'); return $plgParams; } }
Les agradeceria si me pueden orientar que debo hacer.
Ya que tengo todo armado y me llevaria demasiado tiempo en armarlo de nuevo.
GRACIAS.