require_once _BYJG_ADMIN_PATH . 'byjg.error.php'; require_once _BYJG_ADMIN_PATH . 'byjg.phonebook.php'; require_once _BYJG_ADMIN_PATH . 'byjg.usergroups.php'; require_once _BYJG_ADMIN_PATH . 'byjg.config.php'; require_once _BYJG_ADMIN_PATH . 'byjg.crypt.php'; require_once _BYJG_PATH . 'byjg.frontend.php'; //check if user is registered $user =& JFactory::getUser(); if ($user->get('id') < 1) { ByJGNoAuth(); return; } //create our sms user object $smsUser = new ByJGUser($user->get('id')); //check com_byjg user rights, is user allowed to send sms (backend) if ($smsUser->isBlocked() == true) { ByJGNoAuth(); return; } $params =& JComponentHelper::getParams('com_component'); //get task, setup default task to overview $task = JRequest::getVar('task', 'default'); $database =& JFactory::getDBO(); jimport('joomla.html.pagination'); JHTML::_('behavior.mootools'); $params = array('ByJGUser' => $smsUser, 'mosParameters' => $params, 'mosMainframe' => $mainframe, 'mosDatabase' => $database, 'ItemId' => $Itemid, 'option' => $option, 'lang' => $lang); $frontend = new ByJGFrontend($task, $params); if ($frontend->CanHandle()) { return $frontend->Execute(); } echo JText::_('BYJG_ALERT_NOT_HANDLE_TASK') . $task;