?
Path : /home/admin/public_html/old/administrator/components/com_jupgrade/includes/ |
Current File : /home/admin/public_html/old/administrator/components/com_jupgrade/includes/migrate_newsfeeds.php |
<?php /** * jUpgrade * * @version $Id$ * @package MatWare * @subpackage com_jupgrade * @copyright Copyright 2006 - 2011 Matias Aguire. All rights reserved. * @license GNU General Public License version 2 or later. * @author Matias Aguirre <maguirre@matware.com.ar> * @link http://www.matware.com.ar */ /** * Upgrade class for Newsfeeds * * This class takes the newsfeeds from the existing site and inserts them into the new site. * * @since 0.4.5 */ class jUpgradeNewsfeeds extends jUpgrade { /** * @var string The name of the source database table. * @since 0.4.5 */ protected $source = '#__newsfeeds'; /** * Get the raw data for this part of the upgrade. * * @return array Returns a reference to the source data array. * @since 0.4.5 * @throws Exception */ protected function &getSourceData() { $rows = parent::getSourceData( '`catid`,`id`,`name`,`alias`,`link`,`filename`,`published`,`numarticles`,`cache_time`, ' .'`checked_out`,`checked_out_time`,`ordering`,`rtl`', null, 'id' ); // Getting the categories id's $categories = $this->getMapList('categories', 'com_newsfeeds'); // Do some custom post processing on the list. foreach ($rows as &$row) { // Convert HTML entities to UTF-8 on escaped entries $row['name'] = $this->entities2Utf8($row['name']); $row['access'] = empty($row['access']) ? 1 : $row['access'] + 1; $row['language'] = '*'; $cid = $row['catid']; $row['catid'] = &$categories[$cid]->new; } return $rows; } }