Header_Controller::process($_REQUEST); include_once 'controllers/TestCodeJS.php'; TestCodeJS_Controller::process($_REQUEST); Footer_Controller::process($_REQUEST); break; case 'execCode': include_once 'controllers/TestCode.php'; TestCode_Controller::doExecCode(); break; case 'execCodeDirect': include_once 'controllers/TestCode.php'; TestCode_Controller::doExecCodeDirect($_REQUEST['script']); break; case 'queryExamples': Header_Controller::process($_REQUEST); include_once 'controllers/queryExamples.php'; QueryExamples_Controller::process(); Footer_Controller::process($_REQUEST); break; case 'VQL': default: Header_Controller::process($_REQUEST); include_once 'controllers/Query.php'; Query_Controller::process($_REQUEST); Footer_Controller::process($_REQUEST); break; } } else { include_once 'controllers/Login.php'; Login_Controller::process($_REQUEST); }
static function process($request) { if (isset($request['url'])) { $url = $request['url']; } else { $url = 'http://localhost/'; } if (isset($request['username'])) { $username = $request['username']; } else { $username = '******'; } if (isset($request['accesskey'])) { $accesskey = $request['accesskey']; } else { $accesskey = ''; } if (!empty($url) && !empty($username) && !empty($accesskey)) { $loginModel = new Login_Model($url, $username, $accesskey); $client = new Vtiger_WSClient($loginModel->getURL()); $checkLogin = $client->doLogin($loginModel->getUsername(), $loginModel->getAccessKey()); if ($checkLogin) { Session_Controller::setLoginContext($loginModel); $loginModel->setUserId($client->_userid); $loginModel->setSessionId($client->_sessionid); header('Location: index.php'); exit; //return; } } Header_Controller::process($request); ?> <form method='POST' action='index.php' onsubmit='$("#wserrmsg").hide();this.__submitButton.value="Verifying"; this.__submitButton.disabled=true;'> <div class='form-group'> <label for='url'>URL</label> <input type='text' name='url' value='<?php echo $url; ?> ' size=40 class='form-control'> </div> <div class='form-group'> <label for='username'>Username</label> <input type='text' name='username' value='<?php echo $username; ?> ' size=40 class='form-control'> </div> <div class='form-group'> <label for='accesskey'>Access key</label> <input type='text' name='accesskey' value='<?php echo $accesskey; ?> ' size=40 class='form-control'> </div> <div class='form-group'> <input class='btn btn-primary btn-large' type='submit' value='Login »' name='__submitButton'> </div> </form> <?php if (!empty($url) && !empty($username) && !empty($accesskey) && !$checkLogin) { echo '<div class="alert alert-danger" id="wserrmsg">There is an error with the validation data given, please review and try again.</div>'; } Footer_Controller::process($request); }