Помогите еше и ошибку найти, вроде все правильно сделал, а результат не меняется. Для авторизованых пользователей должен выводиться весь текст, а для гостей то что заключено в {reg} .... {/reg} должно быть скрыто.
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
class plgContentjhide15 extends JPlugin
{
function onPrepareContent(&$row, &$params, $page=0)
{
global $mainframe;
$regex1 = "#{reg}(.*?){/reg}#s";
$user = & JFactory::getUser();
$row->text = preg_replace_callback(
$regex1,
create_function(
'$matches',
'if(!$user->guest) return $matches[1];
return "";'
),
$row->text
);
return true;
}
}
?>