<? $config = array(); // Begin Configuration $config['basedir'] = '/htdocs/AdultWatch'; $config['baseurl'] = 'http://cls2.zapto.org:42000/AdultWatch'; $DBTYPE = 'mysql'; $DBHOST = 'localhost'; $DBUSER = 'adultwatch'; $DBPASSWORD = 'adultwatch'; $DBNAME = 'adultwatch'; $default_language = "english"; //Valid choices are english, spanish, french or portugese // End Configuration ini_set('session.save_path', $config['basedir']. '/temporary/sessions'); session_start(); date_default_timezone_set('America/New_York'); $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['membersprofilepicdir'] = $config['imagedir'].'/membersprofilepic'; $config['membersprofilepicurl'] = $config['imageurl'].'/membersprofilepic'; $config['channelthumbdir'] = $config['imagedir'].'/channelthumbs'; $config['channelthumburl'] = $config['imageurl'].'/channelthumbs'; $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['videodir'] = $config['basedir'].'/vdata'; $config['videourl'] = $config['baseurl'].'/vdata'; $config['thumbdir'] = $config['imagedir'].'/videothumbs'; $config['thumburl'] = $config['imageurl'].'/videothumbs'; $config['cthumburl'] = $config['imageurl'].'/channels'; 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) { $arg = str_replace('"',"'",$arg); $arg = stripslashes($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['language'] = "english"; } elseif ($_REQUEST['language'] == "spanish") { $_SESSION['language'] = "spanish"; } elseif ($_REQUEST['language'] == "french") { $_SESSION['language'] = "french"; } elseif ($_REQUEST['language'] == "portugese") { $_SESSION['language'] = "portugese"; } } if ($_SESSION['language'] == "") { $_SESSION['language'] = $default_language; } if ($_SESSION['language'] == "english") { include("lang/english.php"); } elseif ($_SESSION['language'] == "spanish") { include("lang/spanish.php"); } elseif ($_SESSION['language'] == "french") { include("lang/french.php"); } elseif ($_SESSION['language'] == "portugese") { include("lang/portugese.php"); } else { include("lang/".$default_language.".php"); } 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('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('membersprofilepicdir', $config['membersprofilepicdir']); STemplate::assign('membersprofilepicurl', $config['membersprofilepicurl']); STemplate::assign('channelthumbdir', $config['channelthumbdir']); STemplate::assign('channelthumburl', $config['channelthumburl']); 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('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::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 status,USERID,email,username,verified 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['392']; } elseif($rs->fields['status'] == "0") { $error = $lang['393']; } if($error=="") { $_SESSION['USERID']=$rs->fields['USERID']; $_SESSION['EMAIL']=$rs->fields['email']; $_SESSION['USERNAME']=$rs->fields['username']; $_SESSION['VERIFIED']=$rs->fields['verified']; create_slrememberme(); } else { destroy_slrememberme($username); } } } function cleanit($text) { return htmlentities(strip_tags(stripslashes($text)), ENT_COMPAT, "UTF-8"); } $lsql="DELETE FROM ips WHERE date_added!='".date("Y-m-d")."'"; $conn->execute($lsql); if($sban != "1") { $bquery = "SELECT count(*) as total from bans_ips WHERE ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."'"; $bresult = $conn->execute($bquery); $bcount = $bresult->fields['total']; if($bcount > "0") { $brdr = $config['baseurl']."/banned.php"; header("Location:$brdr"); exit; } } ?>