Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/administrator/components/com_helpdeskpro/Model/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* @version 4.3.0
* @package Joomla
* @subpackage Helpdesk Pro
* @author Tuan Pham Ngoc
* @copyright Copyright (C) 2013 - 2021 Ossolution Team
* @license GNU/GPL, see LICENSE.php
*/
namespace OSSolution\HelpdeskPro\Admin\Model;
use Joomla\CMS\Filesystem\File;
use OSL\Model\Model;
defined('_JEXEC') or die;
class Configuration extends Model
{
/**
* Store the configuration data
*
* @param array $data
*/
public function store($data)
{
$db = $this->getDbo();
$row = $this->getTable('Config');
$db->truncateTable('#__helpdeskpro_configs');
foreach ($data as $key => $value)
{
if ($key == 'custom_css')
{
continue;
}
$row->id = 0;
if (is_array($value))
{
$value = implode(',', $value);
}
$row->config_key = $key;
$row->config_value = $value;
$row->store();
}
if (isset($data['custom_css']))
{
File::write(JPATH_ROOT .
'/media/com_helpdeskpro/assets/css/custom.css',
trim($data['custom_css']));
}
}
}