get('module'); $view = $request->get('view'); if (empty($module)) $module = 'Vtiger'; if (empty($view)) $view = 'Home'; $requireLogin = true; if ($module=='Users' && $view=='Login') { $requireLogin = false; } if (preg_match("/[^a-zA-Z0-9_-]/", $module) || preg_match("/[^a-zA-Z0-9_-]/", $view)) { throw new Exception("Invalid access"); } if ($requireLogin && !Mobile_API_Session::get('_authenticated_user_id')) { $module = 'Users'; $view = 'Login'; } $viewer = new Mobile_HTML_Viewer(); $html = $viewer->process($module, $view); $viewer->assign('MODULE', $module); if ($html) { echo $html; } } catch(Exception $e) { echo $e->getMessage(); } } } /** Take care of stripping the slashes */ function stripslashes_recursive($value) { $value = is_array($value) ? array_map('stripslashes_recursive', $value) : stripslashes($value); return $value; } if (get_magic_quotes_gpc()) { //$_GET = stripslashes_recursive($_GET ); //$_POST = stripslashes_recursive($_POST ); $_REQUEST = stripslashes_recursive($_REQUEST); } /** END **/ if(!defined('MOBILE_INDEX_CONTROLLER_AVOID_TRIGGER')) { Mobile_Index_Controller::process(new Mobile_API_Request($_REQUEST)); }