//$fileDir = realpath('./../forums/'); $fileDir = '/home2/bukkit/public_html/forums/'; require $fileDir . '/library/XenForo/Autoloader.php'; XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library'); XenForo_Application::initialize($fileDir . '/library', $fileDir); XenForo_Application::set('page_start_time', $startTime); // Not required if you are not using any of the preloaded data $dependencies = new XenForo_Dependencies_Public(); $dependencies->preLoadData(); XenForo_Session::startPublicSession(); Log::add('XF initialisation complete!'); // End XenForo inc('db.php'); inc('content.php'); inc('sidebar.php'); inc('user.php'); inc('template.php'); inc('message.php'); inc('plugin.php'); // Mandatory include-everywhere libraries inclib('phpmailer/class.phpmailer.php'); // because then we can set defaults here $mailer = new PHPMailer(); $mailer->SetFrom('*****@*****.**', 'hRepo System'); $mailer->IsSendmail(); // Now check the user! User::bootstrap(); foreach (glob(HR_PAGES . '*.php') as $page) { require $page; } template();
</span> <span id="loginBoxLogin"> <input type="submit" name="login" value="Login" /> </span> \t\t\t\t \t\t\t\t<br /> \t\t\t\t \t\t\t\t<a href="/login" id="loginBoxRegister">Need to register?</a> </form> </div> EOT; $nav['login'] = array('url' => '/login', 'slug' => 'login', 'name' => 'Login', 'loggedInOnly' => -1, 'weight' => 4, 'extrapre' => $logindropdown, 'extrapost' => ''); // -1 for only not logged in if ($slug == "login") { inclib('recaptchalib.php'); Content::addAdditionalCSS('login.css'); Content::addAdditionalJS('registervalidate.js'); Content::addAdditionalJS('//dev.jquery.com/view/trunk/plugins/metadata/jquery.metadata.js'); // Yes, // is valid Content::addAdditionalJS('//ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.pack.js'); Content::addAdditionalJS('//ajax.microsoft.com/ajax/jquery.validate/1.7/additional-methods.js'); $message = $regMessage = ''; if (isset($params[0]) && $params[0] == 'fromRegister') { // message passed over? if (isset($_SESSION['validatorPassback'])) { $username = $password = $confirmPassword = $email = $usernameClass = $passwordClass = $confirmPasswordClass = $emailClass = $unameLogin = ''; $vars = array('username', 'password', 'confirmPassword', 'email', 'usernameClass', 'passwordClass', 'confirmPasswordClass', 'emailClass'); foreach ($vars as $var) { ${$var} = htmlentities($_SESSION['validatorPassback'][$var]); }
<?php if ($slug == "git") { Content::$forcedTitle = "Git Update"; if (count($params) > 0) { chdir(HR_ROOT); Content::setContent("\n\t\t\t<h1>Updating website from git...</h1>\n\t\t\t<pre>" . `echo Running git reset --hard && git reset --hard 2>&1 && echo Running git pull && git pull` . "</pre><br />\n\t\t\t<h3>Now pulling latest commit information from Github...</h3>\n\t\t"); inclib('github/lib/phpGitHubApi.php'); $phpGH = new phpGitHubApi(); $phpGH->authenticate('lukegb', '3b4e0c11ee0681db035b0e885147e236', phpGitHubAPI::AUTH_HTTP_TOKEN); $latestCommits = $phpGH->getCommitApi()->getBranchCommits('robbiet480', 'hRepo', 'master'); $gitCommit = array('long' => $latestCommits[0]['id'], 'short' => substr($latestCommits[0]['id'], 0, 7), 'userid' => $latestCommits[0]['author']['login'], 'commitdate' => $latestCommits[0]['committed_date']); file_put_contents(HR_ROOT . '/gitcommit.txt', serialize($gitCommit)); Content::append('<p>Last git commit: ' . $gitCommit['long'] . ' by ' . $gitCommit['userid'] . '</p>'); } else { Content::setContent("\n\t\t\t<h1>Authorisation code incorrect or missing</h2>\n\t\t\t<p>Git update did not go through.</p>\n\t\t"); } }