Your IP : 216.73.216.224


Current Path : /var/www/html/administrator/components/com_jdonation/controller/
Upload File :
Current File : /var/www/html/administrator/components/com_jdonation/controller/configuration.php

<?php
use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Language\Text;
/**
 * @version        5.6.3
 * @package        Joomla
 * @subpackage     Joom Donation
 * @author         Tuan Pham Ngoc
 * @copyright      Copyright (C) 2009 - 2019 Ossolution Team
 * @license        GNU/GPL, see LICENSE.php
 */
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');

class DonationControllerConfiguration extends DonationController
{

	public function save()
	{
		jimport('joomla.filesystem.file');
        $jinput                 = Factory::getApplication()->input;
		$model                  = $this->getModel('Configuration', array('ignore_request' => true));
        $mailchimp_list_ids     = $jinput->get('mailchimp_list_ids', array(),'array');
        if(count($mailchimp_list_ids) > 0){
            $mailchimp_list_ids = implode(",",$mailchimp_list_ids);
            $this->input->set('mailchimp_list_ids', $mailchimp_list_ids);
        }
		$model->store($this->input->getData());
		$custom_css = $jinput->get('custom_css','','string');
		if ($custom_css != "")
		{
			File::write(JPATH_ROOT . '/media/com_jdonation/assets/css/custom.css', trim($custom_css));
		}
        $db                     = Factory::getDbo();
		$db->setQuery("Delete from #__jd_urls");
		$db->execute();
        $task = $this->getTask();

        if ($task == 'save')
        {
            $this->setRedirect('index.php?option=com_jdonation&view=dashboard', Text::_('JD_CONFIGURATION_DATA_HAVE_BEEN_SAVED_SUCCESSFULLY'));
        }
        else
        {
            $this->setRedirect('index.php?option=com_jdonation&view=configuration', Text::_('JD_CONFIGURATION_DATA_HAVE_BEEN_SAVED_SUCCESSFULLY'));
        }
	}


	public function cancel()
	{
		$this->setRedirect('index.php?option=com_jdonation&view=dashboard');
	}
}