PageRenderTime 46ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/contentmanager/code/trunk/administrator/components/com_contentmanager/models/fields/params.php

https://bitbucket.org/eddieajau/the-art-of-joomla-archive
PHP | 40 lines | 17 code | 4 blank | 19 comment | 1 complexity | 74efb763f070edf0d32424dd1b7abc85 MD5 | raw file
  1. <?php
  2. /**
  3. * @version $Id: params.php 39 2009-05-21 07:32:36Z eddieajau $
  4. * @copyright Copyright (C) 2009 New Life in IT Pty Ltd. All rights reserved.
  5. * @license GNU General Public License <http://www.gnu.org/copyleft/gpl.html>
  6. * @link http://www.theartofjoomla.com
  7. */
  8. // no direct access
  9. defined('_JEXEC') or die;
  10. /**
  11. * Text form field type object
  12. *
  13. * @package jXZContentManager
  14. * @subpackage Forms
  15. */
  16. class JXFieldTypeParams extends JXFieldType
  17. {
  18. /**
  19. * Field type
  20. *
  21. * @access protected
  22. * @var string
  23. */
  24. var $_type = 'Text';
  25. function fetchField($name, $value, &$node, $controlName)
  26. {
  27. $size = ($node->attributes('size') ? ' size="'.$node->attributes('size').'"' : '');
  28. $class = ($node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="text_area"');
  29. $readonly = ($node->attributes('readonly') == 'true' ? ' readonly="readonly"' : '');
  30. $onchange = ($node->attributes('onchange') ? ' onchange="'.$node->attributes('onchange').'"' : '');
  31. $p = new JParameter($value);
  32. $p->addElementPath(JPATH_COMPONENT.DS.'models'.DS.'elements');
  33. $p->setXML($node);
  34. return $p->render($controlName.$name);
  35. }
  36. }