Current File : /home/pacjaorg/public_html/kmm/components/com_djclassifieds/djclassifieds.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');

if(!defined('DS')){ // backward compatibility
	define('DS',DIRECTORY_SEPARATOR);
}

$app = JFactory::getApplication();
$document = JFactory::getDocument();
$par = JComponentHelper::getParams('com_djclassifieds');

$view = $app->input->get('view', '');
$task = $app->input->get('task', '');

JPluginHelper::importPlugin('djclassifieds');

require_once(JPATH_ROOT.'/components/com_djclassifieds/defines.djclassifieds.php');
require_once(JPATH_ROOT.'/components/com_djclassifieds/model.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djcategory.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djimage.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djregion.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djnotify.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djtheme.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djtype.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djseo.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djgeocoder.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djupload.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djsocial.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djparams.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djpayment.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djhtml.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djaccess.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djfield.php');
require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/djauction.php');
require_once(JPATH_ROOT.'/components/com_djclassifieds/controller.php');
if($par->get('date_persian',0)){
	require_once(JPATH_ROOT.'/administrator/components/com_djclassifieds/lib/persiancalendar.php');	
}

DJClassifiedsTheme::loadLanguage();

if(!$task){
	$app->triggerEvent('onBeforeDJClassifiedsFrontDisplay', array());

	$notify_days = $par->get('notify_days','0');
	if($notify_days>0 && $par->get('notify_days_trigger','0')==2){
		DJClassifiedsNotify::notifyExpired($par->get('notify_expire_front_limit','5'),0);
		if($par->get('notify_prom_exp','0')){
			DJClassifiedsNotify::notifyPromotionsExpired($par->get('notify_expire_front_limit','5'),0);
		}
	}

	if($view != 'item' && $view != 'items'){
		DJClassifiedsTheme::includeCSSfiles();
	}
	DJClassifiedsTheme::includeMainScript();
	DJClassifiedsPayment::updatePromotions();
	if($par->get('auctions','0') || JPluginHelper::isEnabled('djclassifieds', 'plans')){ // auctions might be enabled in plans
		DJClassifiedsAuction::updateAuctions();
	}
}

$path = JPATH_ROOT.'/components/com_djclassifieds/controllers/'.$view.'.php';
if($view && JFile::exists($path)){
	$c = 'DJClassifiedsController'.ucfirst($view);
	JLoader::register($c, $path);
	$controller = new $c();
}

if(empty($c) || (!empty($c) && $task && !method_exists($c, $task))){
	$controller = JControllerLegacy::getInstance('djclassifieds');
}

$controller->execute($task);
$controller->redirect();
Site is undergoing maintenance

PACJA Events

Maintenance mode is on

Site will be available soon. Thank you for your patience!