File manager - Edit - /home/capoccitel/www/components/com_acymailing/controllers/frontsubscriber.php
Back
<?php /** * @package AcyMailing for Joomla! * @version 5.8.0 * @author acyba.com * @copyright (C) 2009-2017 ACYBA S.A.R.L. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><?php $currentUserid = acymailing_currentUserId(); if(empty($currentUserid)){ $usercomp = !ACYMAILING_J16 ? 'com_user' : 'com_users'; $uri = JFactory::getURI(); $url = 'index.php?option='.$usercomp.'&view=login&return='.base64_encode($uri->toString()); acymailing_redirect($url, acymailing_translation('ACY_NOTALLOWED'), 'error'); return false; } $config = acymailing_config(); if(!acymailing_isAllowed($config->get('acl_subscriber_manage', 'all'))) die(acymailing_translation('ACY_NOTALLOWED')); $frontHelper = acymailing_get('helper.acyfront'); include(ACYMAILING_BACK.'controllers'.DS.'subscriber.php'); class FrontsubscriberController extends SubscriberController{ function __construct($config = array()){ parent::__construct($config); $listid = acymailing_getVar('int', 'listid'); if(empty($listid)){ $listid = acymailing_getVar('int', 'filter_lists'); } if(empty($listid)){ $listid = acymailing_getUserVar("com_acymailing.frontsubscriberfilter_lists", 'frontsubscriberfilter_lists'); } if(empty($listid)){ $listClass = acymailing_get('class.list'); $allAllowedLists = $listClass->getFrontendLists(); if(!empty($allAllowedLists)){ $firstList = reset($allAllowedLists); $listid = $firstList->listid; } } acymailing_setVar('filter_lists', $listid); acymailing_setVar('listid', $listid); if(!acyCheckAccessList()){ acymailing_enqueueMessage('You can not have access to this list', 'error'); acymailing_redirect('index.php'); return false; } if(in_array(acymailing_getVar('cmd', 'task'), array('edit', 'add')) && !acyCheckEditUser()){ acymailing_enqueueMessage('This user does not belong to your list', 'error'); acymailing_redirect('index.php?option=com_acymailing'); return false; } } function addqueue(){ if(!$this->isAllowed('newsletters', 'schedule')) return; acymailing_setVar('layout', 'addqueue'); return parent::display(); } function scheduleone(){ $sendController = acymailing_get('controller.send'); $sendController->scheduleone(); } }
| ver. 1.6 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings