Example #1
0
* @version:	2.5.0.44e92e4 - 2013 April 08 08:34:00 +0300
* @package:	jbetolo
* @subpackage:	jbetolo
* @copyright:	Copyright (C) 2010 - 2013 jproven.com. All rights reserved. 
* @license:	GNU General Public License Version 2, or later http://www.gnu.org/licenses/gpl.html
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$task = JRequest::getCmd('task');
require_once dirname(__FILE__) . '/helpers/helper.php';
$lang = JFactory::getLanguage();
$lang->load('plg_system_jbetolo');
$app = JFactory::getApplication();
switch ($task) {
    case 'logclientsideerror':
        jbetoloComponentHelper::logClientsideError();
        $app->close();
        break;
    case 'serve':
        $file = JRequest::getString('file', false);
        $type = JRequest::getString('type', false);
        if ($file && $type) {
            jbetoloComponentHelper::sendFile($type, $file);
        } else {
            $file = JRequest::getString('cfile', false);
            if (!$file) {
                die('Restricted access');
            }
            jbetoloComponentHelper::sendFile('htaccess', $file);
        }
        break;