Skip to content
Snippets Groups Projects
BaseController.php 1.59 KiB
Newer Older
  • Learn to ignore specific revisions
  • /**
     * Class BaseController
     *
     * BaseController provides a convenient place for loading components
     * and performing functions that are needed by all your controllers.
     * Extend this class in any new controllers:
     *     class Home extends BaseController
     *
     * For security be sure to declare any new methods as protected or private.
     *
     * @package CodeIgniter
     */
    
    
    use CodeIgniter\Controller;
    
    class BaseController extends Controller
    {
    
        /**
         * An array of helpers to be loaded automatically upon
         * class instantiation. These helpers will be available
         * to all other controllers that extend BaseController.
         *
         * @var array
         */
    
        protected $helpers = ['analytics', 'svg', 'components'];
    
        /**
         * Constructor.
         */
        public function initController(
            \CodeIgniter\HTTP\RequestInterface $request,
            \CodeIgniter\HTTP\ResponseInterface $response,
            \Psr\Log\LoggerInterface $logger
        ) {
            // Do Not Edit This Line
            parent::initController($request, $response, $logger);
    
            //--------------------------------------------------------------------
            // Preload any models, libraries, etc, here.
            //--------------------------------------------------------------------
            // E.g.:
            // $this->session = \Config\Services::session();
    
            set_user_session_deny_list_ip();
    
            set_user_session_browser();
            set_user_session_referer();
    
            set_user_session_entry_page();
    
        protected static function triggerWebpageHit($podcastId)