Файловый менеджер - Редактировать - /home/lmsyaran/public_html/j3/plugins/chat/chatterauth/chatterauth.php
Назад
<?php /*----------------------------------------------------------------------------------| www.vdm.io |----/ fdsh /-------------------------------------------------------------------------------------------------------/ @version 1.0.36 @build 28th March, 2023 @created 17th December, 2020 @package Reservation @subpackage chatterauth.php @author farhad shahbazi <http://farhad.com> @copyright Copyright (C) 2015. All Rights Reserved @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html ____ _____ _____ __ __ __ __ ___ _____ __ __ ____ _____ _ _ ____ _ _ ____ (_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \( _ )( \( )( ___)( \( )(_ _) .-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/ )(_)( ) ( )__) ) ( )( \____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__) (_____)(_)\_)(____)(_)\_) (__) /------------------------------------------------------------------------------------------------------*/ // No direct access to this file defined('_JEXEC') or die('Restricted access'); /***[JCBGUI.class_extends.head.5.$$$$]***/ jimport( 'joomla.plugin.plugin' );/***[/JCBGUI$$$$]***/ class PlgChatChatterauth extends JEvent { /***[JCBGUI.joomla_plugin.main_class_code.62.$$$$]***/ class PlgChatChatterauth extends JEvent { public function beforeChat($uid, $pid, $userid, $seid) { //firstQst site view control if (JFactory::getApplication()->input->get('view')== 'firstQst') { $uid= JFactory::getApplication()->input->get('uid',0); $pid= JFactory::getApplication()->input->get('pid',0); $db = JFactory::getDbo(); $query= $db->getQuery(true) ->select('c.id') ->from($db->quoteName('#__reservation_consultant','c')) ->where($db->quoteName('c.userid').'='.$uid); $db->setQuery($query); $res= $db->loadObject(); if(empty($res)) { JFactory::getApplication()->enqueueMessage('استفاده از پارامترهای نامعتبر','warning'); JFactory::getApplication()->redirect(JUri::root()); } $db = JFactory::getDbo(); $query= $db->getQuery(true) ->select('p.id') ->from($db->quoteName('#__reservation_plan','p')) ->where($db->quoteName('p.id').'='.$pid) ->where($db->quoteName('p.consultantid').'='.$res->id); $db->setQuery($query); $res= $db->loadObject(); if(empty($res)) { JFactory::getApplication()->enqueueMessage('استفاده از پارامترهای نامعتبر','warning'); JFactory::getApplication()->redirect(JUri::root()); } return false; } //messages site view control // $session= JFactory::getApplication()->input->get('session'); $app= JFactory::getApplication(); $db= JFactory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('id')) ->from($db->quoteName('#__reservation_sick')) ->where($db->quoteName('userid').'='.$userid); $db->setQuery($query); $res= $db->loadResult(); if ($res) { $join= 'co.userid'; $where= 'si.userid'; $where2= 'co.userid'; } else { $join= 'si.userid'; $where= 'co.userid'; $where2= 'si.userid'; } $db= JFactory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName(array('u.id','u.name','p.id','se.pay'),array('uid','name','pid','pay'))) ->from($db->quoteName('#__reservation_session','se')) ->join('INNER',$db->quoteName('#__reservation_sick','si').'on ('.$db->quoteName('se.sickid').'='.$db->quoteName('si.id').')') ->join('INNER',$db->quoteName('#__reservation_plan','p').'on ('.$db->quoteName('se.planid').'='.$db->quoteName('p.id').')') ->join('INNER',$db->quoteName('#__reservation_consultant','co').'on ('.$db->quoteName('p.consultantid').'='.$db->quoteName('co.id').')') ->join('INNER',$db->quoteName('#__users','u').'on ('.$db->quoteName($join).'='.$db->quoteName('u.id').')') ->where($db->quoteName($where).'='.$userid) ->where($db->quoteName($where2).'='.$uid) ->where($db->quoteName('p.id').'='.$pid) ->where($db->quoteName('se.pay').'= 1') ->where($db->quoteName('se.id').'='.$seid); $db->setQuery($query); $res= $db->loadObject(); if (empty($res)) { JFactory::getApplication()->enqueueMessage('استفاده از پارامترهای نامعتبر','warning'); JFactory::getApplication()->redirect(JUri::root()); } return true; }/***[/JCBGUI$$$$]***/ }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка