%PDF- %PDF-
| Direktori : /home1/lightco1/www/plugins/system/jsnframework/libraries/joomlashine/form/fields/ |
| Current File : //home1/lightco1/www/plugins/system/jsnframework/libraries/joomlashine/form/fields/datarestore.php |
<?php
/**
* @version $Id$
* @package JSN_Framework
* @author JoomlaShine Team <support@joomlashine.com>
* @copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
* Websites: http://www.joomlashine.com
* Technical Support: Feedback - http://www.joomlashine.com/contact-us/get-support.html
*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Create data restore form.
*
* Below is a sample field declaration for generating data restore form:
*
* <code><field name="datarestore" type="datarestore" label="JSN_SAMPLE_DATA_RESTORE" task="data.restore" /></code>
*
* @package JSN_Framework
* @since 1.0.0
*/
class JFormFieldDataRestore extends JFormField
{
/**
* The form field type.
*
* @var string
*/
protected $type = 'DataRestore';
/**
* Always return null to disable label markup generation.
*
* @return string
*/
protected function getLabel()
{
return '';
}
/**
* Get the markup for data restore form.
*
* @return string
*/
protected function getInput()
{
// Preset output
$html = array();
// Generate data backup form
$html[] = '
<form name="JSNDataRestoreForm" action="' . JRoute::_('index.php') . '" method="POST" enctype="multipart/form-data" onsubmit="return false;">
<fieldset>
<legend>' . JText::_('JSN_EXTFW_DATA_RESTORE') . '</legend>
<div class="control-group">
<label class="control-label">' . JText::_('JSN_EXTFW_DATA_RESTORE_FILE') . ':</label>
<div class="controls">
<input name="datarestore" type="file" size="70" class="input-file" />
</div>
</div>
</fieldset>
<div class="form-actions">
<div class="jsn-bootstrap"></div>
<button class="btn btn-primary" value="' . ($this->element['task'] ? (string) $this->element['task'] : 'data.restore') . '" disabled="disabled" track-change="yes" ajax-request="disabled">' . JText::_('JSN_EXTFW_DATA_RESTORE_BUTTON') . '</button>
</div>
<input type="hidden" name="' . $this->name . '" value="JSN_CONFIG_SKIP_SAVING" />
</form>
';
return implode($html);
}
}