%PDF- %PDF-
| Direktori : /home1/lightco1/www/administrator/components/com_csvi/models/fields/ |
| Current File : //home1/lightco1/www/administrator/components/com_csvi/models/fields/csvicustomtables.php |
<?php
/**
* List the operations
*
* @author Roland Dalmulder
* @link http://www.csvimproved.com
* @copyright Copyright (C) 2006 - 2016 RolandD Cyber Produksi. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
* @version $Id: csvioperations.php 2380 2013-03-15 14:34:04Z RolandD $
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die;
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('CsviForm');
/**
* Select list form field with operations
*/
class JFormFieldCsviCustomtables extends JFormFieldCsviForm
{
/**
* The name of the form field
*
* @var string
* @since 6.0
*/
protected $type = 'CsviCustomtables';
/**
* Load the available tables.
*
* @return array A list of available tables.
*
* @since 4.0
*/
protected function getOptions()
{
$db = JFactory::getDbo();
$tables = $db->getTableList();
$prefix = $db->getPrefix();
// Remove the table prefix
foreach ($tables as $tkey => $table)
{
unset($tables[$tkey]);
if (stristr($table, $prefix))
{
$clean = str_replace($prefix, '', $table);
$tables[$clean] = $clean;
}
}
// Load the values from the XML definition
return array_merge(parent::getOptions(), $tables);
}
}