<?php

/**
 * Class ThirdPartyController abstract superclass for third-party service authorization.
 */
abstract class ThirdPartyController extends Zend_Controller_Action
{
    /**
     * @var string base url and port for redirection
     */
    protected $_baseUrl;

    /**
     * @var Application_Service_ThirdPartyService third party service object
     */
    protected $_service;

    /**
     * Disable controller rendering and initialize.
     */
    public function init()
    {
        $this->_baseUrl = Config::getPublicUrl();

        $this->view->layout()->disableLayout();  // Don't inject the standard Now Playing header.
        $this->_helper->viewRenderer->setNoRender(true);  // Don't use (phtml) templates
    }
}