AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.217.117
Web Server : Apache
System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : coopiak ( 151928)
PHP Version : 8.3.23
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coopiak/amisdesseniors-fr/modules/mod_djclassifieds_search/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/amisdesseniors-fr/modules/mod_djclassifieds_search/mod_djclassifieds_search.php
<?php
/**
 * @package DJ-Classifieds
 * @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 */

defined ('_JEXEC') or die('Restricted access');

$app = JFactory::getApplication();

if($app->input->get('option') == 'com_djclassifieds' && $app->input->get('view') == 'item' && $params->get('hide_on_advert','0') == 1){
	return false;
}

require_once (dirname(__FILE__).'/helper.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djcategory.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djregion.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djtheme.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djgeocoder.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djseo.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djhtml.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djtype.php');
require_once(JPATH_ROOT.'/components/com_djclassifieds/model.php');
$djmodel = new DJClassifiedsModel();

$document = JFactory::getDocument();
$menus = $app->getMenu('site');

JPluginHelper::importPlugin('djclassifieds');
DJClassifiedsTheme::loadLanguage('mod_djclassifieds_search', '/modules/mod_djclassifieds_search');

DJClassifiedsTheme::includeCalendarScripts();
if($params->get('show_custom_fields','1')){
	\Joomla\CMS\HTML\HTMLHelper::_('bootstrap.modal'); // show_in_modal fields
}

if($params->get('show_address','0')==1){
	DJClassifiedsTheme::includeMapsScript();
}

$app->triggerEvent('onPrepareDJClassifiedsSearchModule', array(&$params, $module));

$layout = $params->get('layout','default');
if($layout == 'horizontal'){ // backward compatibility
	$params->set('search_layout', 1);
	$layout = 'default';
}

$comparams = JComponentHelper::getParams('com_djclassifieds');
if($app->input->get('option') != 'com_djclassifieds'){
	DJClassifiedsTheme::includeMainScript();
	DJClassifiedsTheme::includeCSSfiles();
	DJClassifiedsTheme::loadLanguage();
}

// category
$cat_id_se = 0;
if($params->get('source','items')=='items' && $params->get('show_cat','1')==1){
	if($app->input->get('se')){
		$cat_id_se = DJClassifiedsTheme::getIdFromTree($app->input->getVar('se_cats'));
	}
	if(!$cat_id_se){
		$cid = $params->get('fallow_cat','1')==1 && $app->input->getVar('option') == 'com_djclassifieds' ? $app->input->getInt('cid',0) : 0;
		$cat_id_se = $cid;
		if(!$cat_id_se && $params->get('cat_id')){
			$cat_id_se = $params->get('cat_id');
		}
	}

	if($params->get('cat_select_type','0')==1){
		$categories = DJClassifiedsCategory::getCatAllItemsCount(1,$params->get('cat_ordering','ord'),$params->get('cat_hide_empty','0'));
	}else{
		$list = modDjClassifiedsSearch::getCats();

		if($params->get('cat_hide_empty','0')){
			$list = DJClassifiedsCategory::getCatAllItemsCount(1,$params->get('cat_ordering','ord'),$params->get('cat_hide_empty','0'));
			$categories = array();
			$categories[0] = array();
			foreach($list as $cat){			
				if(!isset($categories[$cat->parent_id])){
					$categories[$cat->parent_id] = array();
				}
				$categories[$cat->parent_id][] = $cat;
			}
		}else{
			$categories = DJClassifiedsCategory::getCategoriesSortParent(1,$params->get('cat_ordering','ord'));		
		}

		$cat_path_arr = $djmodel->getTreePathArray($cat_id_se, $list);
	}
}

// region
$reg_id_se = 0;
if($params->get('show_loc','1')==1){
	if($app->input->get('se')){
		$reg_id_se = DJClassifiedsTheme::getIdFromTree($app->input->getVar('se_regs'));
	}
	if(!$reg_id_se){
		$rid = $params->get('follow_region','1')==1 && $app->input->getVar('option') == 'com_djclassifieds' ? $app->input->getInt('rid',0) : 0;
		$reg_id_se = $rid;
		if(!$reg_id_se && $params->get('region_id')){
			$reg_id_se = $params->get('region_id');
		}
		if(!$reg_id_se){
			$reg_id_se = DJClassifiedsRegion::getDefaultRegion();
		}
	}

	if($params->get('loc_select_type',0)==1){
		$regions = DJClassifiedsRegion::getRegAllItemsCount(1,$params->get('loc_hide_empty','0'),0,$params->get('loc_ordering','ordering,name'));
	}else{
		$regions = DJClassifiedsRegion::getRegionsMain(1, $params->get('loc_ordering','ordering,name'));
		if($params->get('loc_hide_empty','0')){
			$not_empty_reg_ids = array_map(function($i){
				return $i->id;
			}, DJClassifiedsRegion::getRegAllItemsCount(1,1));
			foreach($regions as $key => $reg){
				if(!in_array($reg->id, $not_empty_reg_ids)){
					unset($regions[$key]);
				}
			}
		}
		$reg_path_arr = $djmodel->getTreePathArray($reg_id_se, modDjClassifiedsSearch::getRegions());
	}
}

// other
$user_address = '';
if($app->input->get('se_geoloc','') && isset($_COOKIE["djcf_latlon"])){
	$user_address = DJClassifiedsGeocode::getAddressLatLon(str_ireplace('_', ',', $_COOKIE["djcf_latlon"]));
}

if($params->get('show_account_type',0)==1){
	$account_types = modDjClassifiedsSearch::getProfileGroups();
}

if($params->get('source','items')=='items'){
	if($params->get('show_input_hints','0')==1 && $params->get('show_input','1')==1){
		$document->addStyleSheet(JUri::root(true).'/components/com_djclassifieds/assets/autocomplete/jquery-ui.autocomplete.css');
		JHtml::_('jquery.framework');
		$document->addScript(JUri::root(true).'/components/com_djclassifieds/assets/autocomplete/jquery-ui.autocomplete.js');
	}

	if($params->get('show_type','0')==1){
		$types = DJClassifiedsType::getTypes($params->get('type_hide_empty','0'));
		$type_id = $app->input->getInt('se_type_id');
		if(!$type_id && $params->get('follow_type','0')==1 && $app->input->get('option') == 'com_djclassifieds'){
			if($app->input->get('view') == 'items' && $app->input->get('Itemid')){
				$menu_item = $menus->getItem($app->input->get('Itemid'));
				$it_par = $menu_item->getParams();
				if($it_par->get('type_id')){
					foreach($types as $type){
						if(in_array($type->value, $it_par->get('type_id'))){
							$type_id = $type->value;
							break;
						}
					}
				}
			}elseif($app->input->getVar('view') == 'item' && $app->input->getInt('id')){
				$item = $djmodel->getItemById($app->input->getInt('id'));
				$type_id = $item->type_id;
			}
		}
	}

	$search_itemid = DJClassifiedsSEO::getSearchResultsItemid($params);
}else{
	if($params->get('results_itemid')){
		$menu_item = $menus->getItem($params->get('results_itemid'));
	}
	if(empty($menu_item)){
		$menu_item = $menus->getItems('link', 'index.php?option=com_djclassifieds&view=profiles', 1);
	}

	$search_itemid = $menu_item ? $menu_item->id : '';
}

require (JModuleHelper::getLayoutPath('mod_djclassifieds_search', $layout));

Anon7 - 2022
AnonSec Team