Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2012, 14:12
ninco90
 
Fecha de Ingreso: enero-2011
Mensajes: 77
Antigüedad: 14 años
Puntos: 3
Pregunta Error PHP, no sé que falla..

Hola compañer@s,
Estoy instalando un script en un servidor mío y resulta que me muestra el siguiente fallo en el navegador:

Fatal error: Call to undefined function adonewconnection() in /home/u857028326/public_html/include/config.php on line 76

He ido a la línea de código del cual me muestra error y hay se encuentra el siguiente código:
Código PHP:
$conn = &ADONewConnection($DBTYPE); 
No obstante les dejo el código completo de este archivo:
Código PHP:
<?
session_start
();
$config = array();

// Begin Configuration
$config['basedir']     =  'http://ladirecciondemiweb.com';
$config['baseurl']     =  'http://ladirecciondemiweb.com';

$DBTYPE 'mysql';
$DBHOST 'mysql.ladirecciondemiweb.com';
$DBUSER 'usuariodemiweb';
$DBPASSWORD 'lapass';
$DBNAME usuariodemiweb';
// End Configuration

$config['
adminurl']      =  $config[baseurl].'/administrator';
$config['
cssurl']      =  $config[baseurl].'/css';
$config['
tmpimgpath']     =   $config['basedir'].'/uploads/temp';
$config['
tmpimgpath2']     =   $config['basedir'].'/uploads/temp';
$config['
imagedir']      =  $config[basedir].'/images';
$config['
imageurl']      =  $config[baseurl].'/images';
$config['
avatardir']      =  $config[imagedir].'/avatars';
$config['
avatarurl']      =  $config[imageurl].'/avatars';
$config['
cavatardir']      =  $config[imagedir].'/members';
$config['
cavatarurl']      =  $config[imageurl].'/members';
$config['
membersprofilepicdir']      =  $config[imagedir].'/membersprofilepic';
$config['
membersprofilepicurl']      =  $config[imageurl].'/membersprofilepic';
$config['
channeldir']      =  $config[imagedir].'/channels';
$config['
channelurl']      =  $config[imageurl].'/channels';
$config['
originalvdir']      =  $config[basedir].'/uploads/video';
$config['
originalvurl']      =  $config[baseurl].'/uploads/video';
$config['
profilebgdir']      =  '/profilebg/';
$config['
channelbgdir']      =  '/channelbg/';
$config['
channelbgurl']      =  $config[imageurl].'/channelbg';
$config['
videodir']      =  $config[basedir].'/vdata';
$config['
videourl']      =  $config[baseurl].'/vdata';
$config['
thumbdir']      =  $config[imagedir].'/videothumbs';
$config['
thumburl']      =  $config[imageurl].'/videothumbs';
$config['
cthumburl']      =  $config[imageurl].'/channels';
$config['
originaladir']      =  $config[basedir].'/uploads/audio';
$config['
originalaurl']      =  $config[baseurl].'/uploads/audio';
$config['
audiodir']      =  $config[basedir].'/adata';
$config['
audiourl']      =  $config[baseurl].'/adata';
$config['
athumbdir']      =  $config[imagedir].'/audiothumbs';
$config['
athumburl']      =  $config[imageurl].'/audiothumbs';
$config['
originalpdir']      =  $config[basedir].'/uploads/picture';
$config['
originalpurl']      =  $config[baseurl].'/uploads/picture';
$config['
picturedir']      =  $config[basedir].'/pdata';
$config['
pictureurl']      =  $config[baseurl].'/pdata';
$config['
pthumbdir']      =  $config[imagedir].'/picturethumbs';
$config['
pthumburl']      =  $config[imageurl].'/picturethumbs';

require_once($config[basedir].'
/smarty/libs/Smarty.class.php');
require_once($config[basedir].'
/libraries/mysmarty.class.php');
require_once($config[basedir].'
/libraries/SConfig.php');
require_once($config[basedir].'
/libraries/SError.php');
require_once($config[basedir].'
/libraries/adodb/adodb.inc.php');
require_once($config[basedir].'
/libraries/phpmailer/class.phpmailer.php');
require_once($config[basedir].'
/libraries/SEmail.php');

function strip_mq_gpc($arg)
{
  if (get_magic_quotes_gpc())
  {
      $arg = str_replace('"',"'",$arg);
      $arg = stripslashes($arg);
    return $arg;
  } 
  else
  {
    $arg = str_replace('"',"'",$arg);
    return $arg;
  }
}

$conn = &ADONewConnection($DBTYPE);
$conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME);
@mysql_query("SET NAMES '
UTF8'");
$sql = "SELECT * from config";
$rsc = $conn->Execute($sql);

if($rsc){while(!$rsc->EOF)
{
$field = $rsc->fields['
setting'];
$config[$field] = $rsc->fields['
value'];
STemplate::assign($field, strip_mq_gpc($config[$field]));
@$rsc->MoveNext();
}}


if ($_REQUEST['
language'] != "")
{
    if ($_REQUEST['
language'] == "english")
    {
        SESSION_REGISTER("language");
        $_SESSION[language] = "english";
    }
    elseif ($_REQUEST['
language'] == "spanish")
    {
        SESSION_REGISTER("language");
        $_SESSION[language] = "spanish";
    }
}

if ($_SESSION['
language'] == "")
{
    SESSION_REGISTER("language");
    $_SESSION[language] = "english";
}

if ($_SESSION['
language'] == "english")
{
include("lang/english.php");
}
elseif ($_SESSION['
language'] == "spanish")
{
include("lang/spanish.php");
}
else
{
include("lang/english.php");
}

for ($i=0; $i<count($lang); $i++)
{
    STemplate::assign('
lang'.$i, $lang[$i]);
}

for ($i=0; $i<count($langev); $i++)
{
    STemplate::assign('
langev'.$i, $langev[$i]);
}

STemplate::assign('
baseurl',       $config['baseurl']);
STemplate::assign('
basedir',       $config['basedir']);
STemplate::assign('
adminurl',       $config['adminurl']);
STemplate::assign('
cssurl',       $config['cssurl']);
STemplate::assign('
tmpimgpath',       $config['tmpimgpath']);
STemplate::assign('
tmpimgpath2',       $config['tmpimgpath2']);
STemplate::assign('
imagedir',        $config['imagedir']);
STemplate::assign('
imageurl',        $config['imageurl']);
STemplate::assign('
imgpath',        $config['imgpath']);
STemplate::assign('
avatardir',        $config['avatardir']);
STemplate::assign('
avatarurl',        $config['avatarurl']);
STemplate::assign('
cavatardir',        $config['cavatardir']);
STemplate::assign('
cavatarurl',        $config['cavatarurl']);
STemplate::assign('
membersprofilepicdir',        $config['membersprofilepicdir']);
STemplate::assign('
membersprofilepicurl',        $config['membersprofilepicurl']);
STemplate::assign('
channeldir',        $config['channeldir']);
STemplate::assign('
channelurl',        $config['channelurl']);
STemplate::assign('
originalvdir',        $config['originalvdir']);
STemplate::assign('
originalvurl',        $config['originalvurl']);
STemplate::assign('
profilebgdir',        $config['profilebgdir']);
STemplate::assign('
channelbgdir',        $config['channelbgdir']);
STemplate::assign('
channelbgurl',        $config['channelbgurl']);
STemplate::assign('
videodir',        $config['videodir']);
STemplate::assign('
videourl',        $config['videourl']);
STemplate::assign('
thumbdir',        $config['thumbdir']);
STemplate::assign('
thumburl',        $config['thumburl']);
STemplate::assign('
vthumburl',        $config['thumburl']);
STemplate::assign('
cthumburl',        $config['cthumburl']);
STemplate::assign('
originaladir',        $config['originaladir']);
STemplate::assign('
originalaurl',        $config['originalaurl']);
STemplate::assign('
audiodir',        $config['audiodir']);
STemplate::assign('
audiourl',        $config['audiourl']);
STemplate::assign('
athumbdir',        $config['athumbdir']);
STemplate::assign('
athumburl',        $config['athumburl']);
STemplate::assign('
originalpdir',        $config['originalpdir']);
STemplate::assign('
originalpurl',        $config['originalpurl']);
STemplate::assign('
picturedir',        $config['picturedir']);
STemplate::assign('
pictureurl',        $config['pictureurl']);
STemplate::assign('
pthumbdir',        $config['pthumbdir']);
STemplate::assign('
pthumburl',        $config['pthumburl']);
STemplate::setCompileDir($config['
basedir']."/temporary");
STemplate::setTplDir($config['
basedir']."/themes");

function create_slrememberme() {
        $key = md5(uniqid(rand(), true));
        global $conn;
        $sql="update members set remember_me_time='".date('Y-m-d H:i:s')."', remember_me_key='".$key."' WHERE username='".mysql_real_escape_string($_SESSION[USERNAME])."'";
        $conn->execute($sql);
        setcookie('
slrememberme', gzcompress(serialize(array($_SESSION[USERNAME], $key)), 9), time()+60*60*24*30);
}

function destroy_slrememberme($username) {
        if (strlen($username) > 0) {
                global $conn;
                $sql="update members set remember_me_time=NULL, remember_me_key=NULL WHERE username='".mysql_real_escape_string($username)."'";
                $conn->execute($sql);
        }
        setcookie ("slrememberme", "", time() - 3600);
}

if (!isset($_SESSION["USERNAME"]) && isset($_COOKIE['
slrememberme'])) 
{
        $sql="update members set remember_me_time=NULL and remember_me_key=NULL WHERE remember_me_time<'".date('Y-m-d H:i:s', mktime(0, 0, 0, date("
m")-1, date("d"),   date("Y")))."'";
        $conn->execute($sql);
        list($username, $key) = @unserialize(gzuncompress(stripslashes($_COOKIE['
slrememberme'])));
        if (strlen($username) > 0 && strlen($key) > 0)
        {
            $sql="SELECT * from members WHERE username='".mysql_real_escape_string($username)."' and remember_me_key='
$key'";
              $rs=$conn->execute($sql);
              if($rs->recordcount()<1)
            {
                $error="Invalid Username/Key.";
            }
            elseif($rs->fields['
account_status']=="Inactive")
            {
                $error = "Your account is currently inactive.";
            }
            if($error=="")
            {                
                SESSION_REGISTER("USERID");$_SESSION[USERID]=$rs->fields['
USERID'];
                SESSION_REGISTER("EMAIL");$_SESSION[EMAIL]=$rs->fields['
email'];
                SESSION_REGISTER("USERNAME");$_SESSION[USERNAME]=$rs->fields['
username'];
                SESSION_REGISTER("VERIFIED");$_SESSION[VERIFIED]=$rs->fields['
verified];
                  
create_slrememberme();
            }
            else
            {
                
destroy_slrememberme($username);
            }
        }
}

?>
Muchas Gracias por Vuestro tiempo y vuestra ayuda.