', '
', $text ); // Search for the {readmore} tag and split the text up accordingly. $pattern = '##i'; $tagPos = preg_match($pattern, $text); if ( $tagPos == 0 ) { $row->introtext = $text; } else { list($row->introtext, $row->fulltext) = preg_split($pattern, $text, 2); } // Filter settings jimport( 'joomla.application.component.helper' ); $config = JComponentHelper::getParams( 'com_content' ); $user = &JFactory::getUser(); $gid = $user->get( 'gid' ); $filterGroups = $config->get( 'filter_groups' ); if (is_array($filterGroups) && in_array( $gid, $filterGroups )) { $filterType = $config->get( 'filter_type' ); $filterTags = preg_split( '#[,\s]+#', trim( $config->get( 'filter_tags' ) ) ); $filterAttrs = preg_split( '#[,\s]+#', trim( $config->get( 'filter_attritbutes' ) ) ); switch ($filterType) { case 'NH': $filter = new JFilterInput(); break; case 'WL': $filter = new JFilterInput( $filterTags, $filterAttrs, 0, 0, 0); // turn off xss auto clean break; case 'BL': default: $filter = new JFilterInput( $filterTags, $filterAttrs, 1, 1 ); break; } $row->introtext = $filter->clean( $row->introtext ); $row->fulltext = $filter->clean( $row->fulltext ); } elseif(empty($filterGroups) && $gid != '25') { // no default filtering for super admin (gid=25) $filter = new JFilterInput( array(), array(), 1, 1 ); $row->introtext = $filter->clean( $row->introtext ); $row->fulltext = $filter->clean( $row->fulltext ); } return true; } /** * Function to reset Hit count of an article * */ function resetHits($redirect, $id) { global $mainframe; // Initialize variables $db = & JFactory::getDBO(); // Instantiate and load an article table $row = & JTable::getInstance('content'); $row->Load($id); $row->hits = 0; $row->store(); $row->checkin(); $msg = JText::_('Successfully Reset Hit count'); $mainframe->redirect('index.php?option=com_content§ionid='.$redirect.'&task=edit&id='.$id, $msg); } function filterCategory($query, $active = NULL) { // Initialize variables $db = & JFactory::getDBO(); $categories[] = JHTML::_('select.option', '0', '- '.JText::_('Select Category').' -'); $db->setQuery($query); $categories = array_merge($categories, $db->loadObjectList()); $category = JHTML::_('select.genericlist', $categories, 'catid', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', $active); return $category; } }