Getting A LOT of errors…
and I’m not really sure how to fix it. The website runs fine, but I don’t want to leave errors alone. Right now, display errors is set on off, but I would like to be able to fix them to.
I’m seeing this line MULTIPLE times.
Strict Standards: Non-static method STemplate::assign() should not be called statically in C:\xampp\htdocs\include\config.php on line 106
Using XAMPP 1.7.7
Apache 2.2.21, MySQL 5.5.16, PHP 5.3.8, OpenSSL 1.0.0e, phpMyAdmin 3.4.5, XAMPP Control Panel 2.5, Webalizer 2.23-04, Mercury Mail Transport System v4.72, FileZilla FTP Server 0.9.39, Tomcat 7.0.21 (with mod_proxy_ajp as connector)
Line 104-120
for ($i=0; $i<count($lang); $i++)
{
STemplate::assign('lang'.$i, $lang[$i]);
}
STemplate::assign('baseurl', $config['baseurl']);
STemplate::assign('basedir', $config['basedir']);
STemplate::assign('adminurl', $config['adminurl']);
STemplate::assign('cssurl', $config['cssurl']);
STemplate::assign('imagedir', $config['imagedir']);
STemplate::assign('imageurl', $config['imageurl']);
STemplate::assign('membersprofilepicdir', $config['membersprofilepicdir']);
STemplate::assign('membersprofilepicurl', $config['membersprofilepicurl']);
STemplate::setCompileDir($config['basedir']."/temporary");
STemplate::setTplDir($config['basedir']."/themes");
$sban = null;
if($sban != "1")
{
My config.php.
[code]
<? $config = array(); // Begin Configuration $config['basedir'] = 'C:/xampp/htdocs'; $config['baseurl'] = 'http://MyLifeisTrollFace.com'; $DBTYPE = 'mysql'; $DBHOST = 'localhost'; $DBUSER = '********'; $DBPASSWORD = '********'; $DBNAME = '********'; // End Configuration ini_set('session.save_path', $config['basedir']. '/temporary/sessions'); session_start(); $config['adminurl'] = $config['baseurl'].'/moot'; $config['cssurl'] = $config['baseurl'].'/css'; $config['imagedir'] = $config['basedir'].'/images'; $config['imageurl'] = $config['baseurl'].'/images'; $config['membersprofilepicdir'] = $config['imagedir'].'/membersprofilepic'; $config['membersprofilepicurl'] = $config['imageurl'].'/membersprofilepic'; 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"; } elseif ($_REQUEST['language'] == "french") { SESSION_REGISTER("language"); $_SESSION[language] = "french"; } } 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"); } elseif ($_SESSION['language'] == "french") { include("lang/french.php"); } else { include("lang/english.php"); } for ($i=0; $iexecute($bquery); $bcount = $bresult->fields['total']; if($bcount > "0") { $brdr = $config['baseurl']."/banned.php"; header("Location:$brdr"); } } 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 status,USERID,email,username,verified,gender from members WHERE username='".mysql_real_escape_string($username)."' and remember_me_key='".mysql_real_escape_string($key)."'"; $rs=$conn->execute($sql); if($rs->recordcount()<1) { $error=$lang['206']; } elseif($rs->fields['status'] == "0") { $error = $lang['62']; } 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']; SESSION_REGISTER("GENDER");$_SESSION[GENDER]=$rs->fields['gender']; create_slrememberme(); } else { destroy_slrememberme($username); } } } function generateCode($length) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789"; $code = ""; $clen = strlen($chars) - 1; while (strlen($code) < $length) { $code .= $chars[mt_rand(0,$clen)]; } return $code; } if($config['enable_fc'] == "1") { if(!isset($_SESSION['USERID'])) { $A = $config['FACEBOOK_APP_ID']; $B = $config['FACEBOOK_SECRET']; define('FACEBOOK_APP_ID', $A); define('FACEBOOK_SECRET', $B); STemplate::assign('FACEBOOK_APP_ID',$A); STemplate::assign('FACEBOOK_SECRET',$B); function get_facebook_cookie($app_id, $application_secret) { $args = array(); parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args); ksort($args); $payload = ''; foreach ($args as $key => $value) { if ($key != 'sig') { $payload .= $key . '=' . $value; } } if (md5($payload . $application_secret) != $args['sig']) { return null; } return $args; } $cookie = get_facebook_cookie(FACEBOOK_APP_ID, FACEBOOK_SECRET); $fid = $cookie['uid']; if(isset($fid)) { $femail = json_decode(file_get_contents('https://graph.facebook.com/me?access_token='.$cookie['access_token']))->email; $fname = json_decode(file_get_contents('https://graph.facebook.com/me?access_token='.$cookie['access_token']))->name; $fname = htmlentities(strip_tags($fname), ENT_COMPAT, "UTF-8"); $femail = htmlentities(strip_tags($femail), ENT_COMPAT, "UTF-8"); $fsex = json_decode(file_get_contents('https://graph.facebook.com/me?access_token='.$cookie['access_token']))->gender; $fsex = htmlentities(strip_tags($fsex), ENT_COMPAT, "UTF-8"); if($fsex == "male") { $ag = "1"; } else { $ag = "0"; } $query="SELECT USERID FROM members WHERE email='".mysql_real_escape_string($femail)."' limit 1"; $executequery=$conn->execute($query); $FUID = intval($executequery->fields['USERID']); if($FUID > 0) { $query="SELECT USERID,email,username,verified,gender from members WHERE USERID='".mysql_real_escape_string($FUID)."' and status='1'"; $result=$conn->execute($query); if($result->recordcount()>0) { $query="update members set lastlogin='".time()."', lip='".$_SERVER['REMOTE_ADDR']."' WHERE USERID='".mysql_real_escape_string($FUID)."'"; $conn->execute($query); SESSION_REGISTER("USERID");$_SESSION[USERID]=$result->fields['USERID']; SESSION_REGISTER("EMAIL");$_SESSION[EMAIL]=$result->fields['email']; SESSION_REGISTER("USERNAME");$_SESSION[USERNAME]=$result->fields['username']; SESSION_REGISTER("VERIFIED");$_SESSION[VERIFIED]=$result->fields['verified']; SESSION_REGISTER("GENDER");$_SESSION[GENDER]=$result->fields['gender']; SESSION_REGISTER("FB");$_SESSION[FB]="1"; header("Location:$config[baseurl]/account");exit; } } else { $md5pass = md5(generateCode(5).time()); if($fname != "" && $femail != "") { $query="INSERT INTO members SET email='".mysql_real_escape_string($femail)."',username='".mysql_real_escape_string($fname)."', password='".mysql_real_escape_string($md5pass)."', addtime='".time()."', lastlogin='".time()."', ip='".$_SERVER['REMOTE_ADDR']."', lip='".$_SERVER['REMOTE_ADDR']."', verified='1', gender='".$ag."'"; $result=$conn->execute($query); $userid = mysql_insert_id(); if($userid != "" && is_numeric($userid) && $userid > 0) { $query="SELECT USERID,email,username,verified,gender from members WHERE USERID='".mysql_real_escape_string($userid)."'"; $result=$conn->execute($query); $SUSERID = $result->fields['USERID']; $SEMAIL = $result->fields['email']; $SUSERNAME = $result->fields['username']; $SVERIFIED = $result->fields['verified']; $SGENDER = $result->fields['gender']; SESSION_REGISTER("USERID"); $_SESSION[USERID]=$SUSERID; SESSION_REGISTER("EMAIL"); $_SESSION[EMAIL]=$SEMAIL; SESSION_REGISTER("USERNAME"); $_SESSION[USERNAME]=$SUSERNAME; SESSION_REGISTER("VERIFIED"); $_SESSION[VERIFIED]=$SVERIFIED; SESSION_REGISTER("SGENDER"); $_SESSION[SGENDER]=$SGENDER; SESSION_REGISTER("FB");$_SESSION[FB]="1"; header("Location:$config[baseurl]/account");exit; } } } } } } ?>[/code]Would be great if I can get some help, thanks!