| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/rescommittee/administrator/components/com_admintools/models/ |
Upload File : |
<?php
/**
* @package AdminTools
* @copyright Copyright (c)2010-2013 Nicholas K. Dionysopoulos
* @license GNU General Public License version 3, or later
* @version $Id$
*/
// Protect from unauthorized access
defined('_JEXEC') or die();
class AdmintoolsModelWafexceptions extends FOFModel
{
public function buildQuery($overrideLimits = false)
{
$db = $this->getDbo();
$query = $db->getQuery(true)
->select(array('*'))
->from($db->quoteName('#__admintools_wafexceptions'));
$fltOption = $this->getState('foption', null, 'string');
if($fltOption) {
$fltOption = '%'.$fltOption.'%';
$query->where($db->quoteName('option').' LIKE '.$db->quote($fltOption));
}
$fltView = $this->getState('fview', null, 'string');
if($fltView) {
$fltView = '%'.$fltView.'%';
$query->where($db->quoteName('view').' LIKE '.$db->quote($fltView));
}
$fltQuery = $this->getState('fquery', null, 'string');
if($fltQuery) {
$fltQuery = '%'.$fltQuery.'%';
$query->where($db->quoteName('query').' LIKE '.$db->quote($fltQuery));
}
if(!$overrideLimits) {
$order = $this->getState('filter_order',null,'cmd');
if(!in_array($order, array_keys($this->getTable()->getData()))) $order = 'id';
$dir = $this->getState('filter_order_Dir', 'ASC', 'cmd');
$query->order($db->qn($order).' '.$dir);
}
return $query;
}
}