Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/joomla4/ |
| [Home] [System Details] [Kill Me] |
PK�P�[4�)PPchatterauth.phpnu�[���<?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$$$$]***/
}
PK�P�[���J��chatterauth.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<extension type="plugin" version="3.8"
group="chat" method="upgrade">
<name>PLG_CHAT_CHATTERAUTH</name>
<creationDate>28th March, 2023</creationDate>
<author>farhad shahbazi</author>
<authorEmail>farhad.shahbazi0010@gmail.com</authorEmail>
<authorUrl>http://farhad.com</authorUrl>
<copyright>Copyright (C) 2015. All Rights Reserved</copyright>
<license>GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html</license>
<version>1.0.0</version>
<description>PLG_CHAT_CHATTERAUTH_XML_DESCRIPTION</description>
<!-- Language files -->
<languages folder="language">
<language
tag="en-GB">en-GB/en-GB.plg_chat_chatterauth.ini</language>
<language
tag="en-GB">en-GB/en-GB.plg_chat_chatterauth.sys.ini</language>
</languages>
<!-- Plugin files -->
<files>
<filename
plugin="chatterauth">chatterauth.php</filename>
<filename>index.html</filename>
<folder>language</folder>
</files>
</extension>PK�P�[�#o,,
index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�P�[��)�$$-language/en-GB/en-GB.plg_chat_chatterauth.ininu�[���PLG_CHAT_CHATTERAUTH="Chat
- Chatterauth"
PLG_CHAT_CHATTERAUTH_XML_DESCRIPTION="<h1>Chat - Chatterauth
(v.1.0.0)</h1> <div style='clear:
both;'></div><p>Created by <a
href='http://farhad.com' target='_blank'>farhad
shahbazi</a><br /><small>Development started 27th
February,
2023</small></p>"PK�P�[��)�$$1language/en-GB/en-GB.plg_chat_chatterauth.sys.ininu�[���PLG_CHAT_CHATTERAUTH="Chat
- Chatterauth"
PLG_CHAT_CHATTERAUTH_XML_DESCRIPTION="<h1>Chat - Chatterauth
(v.1.0.0)</h1> <div style='clear:
both;'></div><p>Created by <a
href='http://farhad.com' target='_blank'>farhad
shahbazi</a><br /><small>Development started 27th
February,
2023</small></p>"PK�P�[�#o,,language/en-GB/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�P�[�#o,,language/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�P�[4�)PPchatterauth.phpnu�[���PK�P�[���J���chatterauth.xmlnu�[���PK�P�[�#o,,
�index.htmlnu�[���PK�P�[��)�$$-�language/en-GB/en-GB.plg_chat_chatterauth.ininu�[���PK�P�[��)�$$1{language/en-GB/en-GB.plg_chat_chatterauth.sys.ininu�[���PK�P�[�#o,,language/en-GB/index.htmlnu�[���PK�P�[�#o,,ulanguage/index.htmlnu�[���PKr�