Example #1
0
 public function onDiscussionDisplay($row)
 {
     CError::assert($row->message, '', '!empty', __FILE__, __LINE__);
     // @rule: Only nl2br text that doesn't contain html tags
     if (!CStringHelper::isHTML($row->message)) {
         $row->message = CStringHelper::nl2br($row->message);
     }
 }
Example #2
0
 public function check()
 {
     //CFactory::load( 'helpers', 'string');
     // Santinise data
     $safeHtmlFilter = CFactory::getInputFilter();
     $this->caption = CStringHelper::nl2br($safeHtmlFilter->clean($this->caption));
     return true;
 }
Example #3
0
 public function onMessageDisplay($row)
 {
     CFactory::load('helpers', 'string');
     CError::assert($row->body, '', '!empty', __FILE__, __LINE__);
     // @rule: Only nl2br text that doesn't contain html tags
     if (!CStringHelper::isHTML($row->body)) {
         $row->body = CStringHelper::nl2br($row->body);
     }
 }
Example #4
0
 public function onWallDisplay($row)
 {
     //CFactory::load( 'helpers' , 'string' );
     CError::assert($row->comment, '', '!empty', __FILE__, __LINE__);
     // @rule: Only nl2br text that doesn't contain html tags
     if (!CStringHelper::isHTML($row->comment)) {
         $row->comment = CStringHelper::nl2br($row->comment);
     }
 }
Example #5
0
 public function onWallDisplay($row)
 {
     //CFactory::load( 'helpers' , 'string' );
     CError::assert($row->comment, '', '!empty', __FILE__, __LINE__);
     // @rule: Only nl2br text that doesn't contain html tags
     //@since 4.1 new rule added, to ignore newline replace
     if (!CStringHelper::isHTML($row->comment) && !isset($row->newlineReplace)) {
         $row->comment = CStringHelper::nl2br($row->comment);
     }
 }
">
					<?php 
if ($config->get('htmleditor') == 'none' && $config->getBool('allowhtml')) {
    ?>
						<div class="htmlTag"><?php 
    echo JText::_('COM_COMMUNITY_HTML_TAGS_ALLOWED');
    ?>
</div>
					<?php 
}
?>

					<?php 
if (!CStringHelper::isHTML($group->description) && $config->get('htmleditor') != 'none' && $config->getBool('allowhtml')) {
    //$event = new stdClass();
    $group->description = CStringHelper::nl2br($group->description);
}
?>

					<?php 
echo $editor->displayEditor('description', $group->description, '90%', '300', '10', '20', false);
?>
					</span>
				</div>

				<script type="text/javascript">
					joms.jQuery(window).load(function() {

						if(joms.jQuery(this).width() <= 980) {
							joms.jQuery('.wysiwyg-field').empty().append('<textarea name="description">' + <?php 
echo json_encode($group->description);
 * @copyright (C) 2008 by Slashes & Dots Sdn Bhd - All rights reserved!
 * @license		GNU/GPL, see LICENSE.php
 * 
 * @params	isMine		boolean is this group belong to me
 * @params	members		An array of member objects 
 */
defined('_JEXEC') or die;
?>

<form name="jsform-groups-discussionform" action="<?php 
echo CRoute::getURI();
?>
" method="post">
<?php 
if (!CStringHelper::isHTML($discussion->message) && $config->get('htmleditor') != 'none' && $config->getBool('allowhtml')) {
    $discussion->message = CStringHelper::nl2br($discussion->message);
}
?>
<script type="text/javascript">
function saveContent()
{
	<?php 
echo $editor->saveText('message');
?>
	return true;
}
</script>	
<table class="formtable">
	<?php 
echo $beforeFormDisplay;
?>
				<div class="form-field wysiwyg-field" style="display: none;">
					<?php 
if ($config->get('htmleditor') == 'none' && $config->getBool('allowhtml')) {
    ?>
						<div class="htmlTag"><?php 
    echo JText::_('COM_COMMUNITY_HTML_TAGS_ALLOWED');
    ?>
</div>
					<?php 
}
?>

					<?php 
if (!CStringHelper::isHTML($event->description) && $config->get('htmleditor') != 'none' && $config->getBool('allowhtml')) {
    $event->description = CStringHelper::nl2br($event->description);
}
?>

					<?php 
echo $editor->displayEditor('description', $event->description, '95%', '150', '10', '20', false);
?>
				</div>

				<script type="text/javascript">
					joms.jQuery(window).load(function() {
						if(joms.jQuery(this).width() <= 980) {
							joms.jQuery('.wysiwyg-field').empty().append('<textarea name="description">'+<?php 
echo json_encode($event->description);
?>
+'</textarea>').show();
Example #9
0
 public function _exportCSV($ids)
 {
     header('Content-Description: File Transfer');
     header('Content-Type: application/vnd.ms-excel');
     header('Content-disposition: attachment; filename="users.csv"');
     $model = CFactory::getModel('Profile');
     $lang =& JFactory::getLanguage();
     $lang->load('com_community', JPATH_ROOT);
     CFactory::load('helpers', 'string');
     foreach ($ids as $id) {
         if ($id == '') {
             continue;
         }
         $user = CFactory::getUser($id);
         $profile = $model->getEditableProfile($id, $user->getProfileType());
         $profileType = JTable::getInstance('MultiProfile', 'CTable');
         $profileType->load($user->getProfileType());
         echo $user->id . ',' . $profileType->getName() . ',' . $user->name . ',' . $user->username . ',' . $user->email . ',' . $user->getThumbAvatar() . ',' . $user->getAvatar() . ',' . $user->getKarmaPoint() . ',';
         echo $user->registerDate . ',' . $user->lastvisitDate . ',' . $user->block . ',"' . $user->getStatus() . '",' . $user->getViewCount() . ',' . $user->getAlias() . ',' . $user->getFriendCount();
         foreach ($profile['fields'] as $group => $groupFields) {
             foreach ($groupFields as $field) {
                 $field = JArrayHelper::toObject($field);
                 $field->value = CStringHelper::nl2br($field->value);
                 $field->value = CStringHelper::escape($field->value);
                 echo '"' . $field->value . '",';
             }
         }
         echo "\r\n";
     }
     exit;
 }
Example #10
0
 /**
  * Return current user status
  * @return	string	user status
  */
 public function getStatus($rawFormat = false)
 {
     jimport('joomla.filesystem.file');
     // @rule: If user requested for a raw format, we should pass back the raw status.
     $statusmodel = CFactory::getModel('status');
     $statusmodel = $statusmodel->get($this->_userid);
     $status = $statusmodel->status;
     if ($rawFormat) {
         return $status;
     }
     // @rule: We need to escape any unwanted stuffs here before proceeding.
     CFactory::load('helpers', 'string');
     $status = CStringHelper::escape($status);
     if (JFile::Exists(CPluginHelper::getPluginURI('community', 'wordfilter') . DS . 'wordfilter.php') && JPluginHelper::isEnabled('community', 'wordfilter')) {
         require_once CPluginHelper::getPluginURI('community', 'wordfilter') . DS . 'wordfilter.php';
         if (class_exists('plgCommunityWordfilter')) {
             $dispatcher =& JDispatcher::getInstance();
             $plugin =& JPluginHelper::getPlugin('community', 'wordfilter');
             $instance = new plgCommunityWordfilter($dispatcher, (array) $plugin);
         }
         $status = $instance->_censor($status);
     }
     // @rule: Create proper line breaks.
     $status = CStringHelper::nl2br($status);
     // @rule: Auto link statuses
     CFactory::load('helpers', 'linkgenerator');
     $status = CLinkGeneratorHelper::replaceURL($status);
     return $status;
 }
Example #11
0
                </div>
                
            <?php 
if ($config->get('htmleditor') == 'none' && $config->getBool('allowhtml')) {
    ?>
				<div class="htmlTag"><?php 
    echo JText::_('CC HTML TAGS ALLOWED');
    ?>
</div>
			<?php 
}
?>
                
            <?php 
if (!CStringHelper::isHTML($editorMessage) && $config->get('htmleditor') != 'none' && $config->getBool('allowhtml')) {
    $editorMessage = CStringHelper::nl2br($editorMessage);
}
if ($config->get('htmleditor')) {
    ?>
            <script type="text/javascript">
            function saveContent()
            {
				<?php 
    echo $editor->save('message');
    ?>
				return true;
			}
            </script>
            <?php 
    echo $editor->display('message', $editorMessage, '95%', '450', '10', '20', false);
    ?>