Skip to content
Snippets Groups Projects
Select Git revision
  • db06b906e50d7d1b7eca28f51db913af1fbc81f1
  • master default protected
2 results

autotest.cmd

Blame
  • mailsettingscontroller.php 4.04 KiB
    <?php
    /**
    * @author Joas Schilling
    * @author Lukas Reschke
    * @copyright 2014 Joas Schilling nickvergessen@owncloud.com
    *
     * This file is licensed under the Affero General Public License version 3 or
     * later.
     * See the COPYING-README file.
     */
    
    namespace OC\Settings\Controller;
    
    use OC\User\Session;
    use \OCP\AppFramework\Controller;
    use OCP\IRequest;
    use OCP\IL10N;
    use OCP\IConfig;
    
    /**
     * @package OC\Settings\Controller
     */
    class MailSettingsController extends Controller {
    
    	/** @var \OCP\IL10N */
    	private $l10n;
    	/** @var \OCP\IConfig */
    	private $config;
    	/** @var Session */
    	private $userSession;
    	/** @var \OC_Defaults */
    	private $defaults;
    	/** @var \OC_Mail */
    	private $mail;
    	/** @var string */
    	private $defaultMailAddress;
    
    	/**
    	 * @param string $appName
    	 * @param IRequest $request
    	 * @param IL10N $l10n
    	 * @param IConfig $config
    	 * @param Session $userSession
    	 * @param \OC_Defaults $defaults
    	 * @param \OC_Mail $mail
    	 * @param string $defaultMailAddress
    	 */
    	public function __construct($appName,
    								IRequest $request,
    								IL10N $l10n,
    								IConfig $config,
    								Session $userSession,
    								\OC_Defaults $defaults,
    								\OC_Mail $mail,
    								$defaultMailAddress) {
    		parent::__construct($appName, $request);
    		$this->l10n = $l10n;
    		$this->config = $config;
    		$this->userSession = $userSession;
    		$this->defaults = $defaults;
    		$this->mail = $mail;
    		$this->defaultMailAddress = $defaultMailAddress;
    	}
    
    	/**
    	 * Sets the email settings
    	 * @param string $mail_domain
    	 * @param string $mail_from_address
    	 * @param string $mail_smtpmode
    	 * @param string $mail_smtpsecure