static function process($request) { echo '<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.01 Transitional//EN">'; echo "<html>\n\t\t\t<head>\n\t\t\t\t<title>" . Header_Controller::$title . "</title>\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\tfunction validateForm(form) {\n\t\t\t\t\tif(form.q.value == '') return false;\n\t\t\t\t\t\n\t\t\t\t\tform.__submitButton.value = 'Executing';\n\t\t\t\t\tform.__submitButton.disabled = true;\n\t\t\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t</script>" . Header_Controller::getHeaderScripts() . "\n\t\t\t</head>\n\t\t<body>" . Header_Controller::getMenu() . "\n\t\t<div class='container'>\n\t\t\t<h2>" . Header_Controller::$title . "</h2>"; }
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); }