How/where, exactly, can I enable legacy (pre v5.x.y) PHP functionality, please?
I checked in my
functions_legacy.php file; however,
enable_legacy() is already present/not commented out.
I need to debug/troubleshoot why my old (external) DB calls are not working, anymore, via PHP/vB (despite my inclusion of
global.php).
Specifically, the following code does not appear to process/recognize the fact that the logged-in user is really logged in:
PHP Code:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'vborg_miscactions');
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();
// get special data templates from the datastore
$specialtemplates = array();
// pre-cache templates used by all actions
$globaltemplates = array();
// pre-cache templates used by specific actions
$actiontemplates = array();
$self_dir = getcwd();
chdir('../');
require_once('global.php');
chdir($self_dir);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>External (non-vB) Database Browser</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style4 {color: #333333}
body {
background-color: #333333;
scrollbar-face-color: #F9F9F9;
scrollbar-highlight-color: #cccccc;
scrollbar-shadow-color: #F9F9F9;
scrollbar-3dlight-color: #F0F0F0;
scrollbar-arrow-color: #656060;
scrollbar-track-color: #FFFFFF;
scrollbar-darkshadow-color: #cccccc;
}
-->
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<? if($vbulletin->userinfo['userid'] == 0) { ?>
<table width="100%" height="100%" cellpadding="3" cellspacing="0" border="0">
<tr valign="middle"><td align="center">
<table width="618" height="30" border="0" cellpadding="3" cellspacing="0">
<tr>
<td colspan="2"width="612" height="27" align="center" bgcolor="#F0F0F0"><span class="section">External (non-vB) Database Browser</span></td>
</tr>
<tr bgcolor="#999999">
<td colspan="2" height="1"></td>
</tr>
<tr bgcolor="#FFFFFF">
<table width="618" height="20" border="0" cellpadding="3" cellspacing="0">
<tr bgcolor="#FFFFFF">
<td align="center"><span class="note">NOT LOGGED IN</span></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="center"><span class="text"><a href="http://www.500Ecstasy.com/forums/">log in</a></span></td>
</tr>
</table>
<tr>
<td colspan="2" align="left"><span class="text"> </span></td>
</tr>
</table>
</td></tr>
</table>
<? } else { // is logged in ?>
<? if($vbulletin->userinfo['usergroupid'] == 6 || $vbulletin->userinfo['usergroupid'] == 8 || $vbulletin->userinfo['usergroupid'] == 9 || $vbulletin->userinfo['usergroupid'] == 10 || $vbulletin->userinfo['usergroupid'] == 11) { // is correct level user ?>
<?php
mysql_pconnect("hostname", "username", "password") or die("Unable to connect to SQL server!");
mysql_select_db("database") or die("Unable to select database!");
if($_GET[perPage] > 25) $_GET[perPage] = 25;
if($_GET[perPage] < 25) $_GET[perPage] = 25;
Thank you,